import request from '@/utils/request'; import { AxiosPromise } from 'axios'; // pc端固定客户端授权id const clientId = import.meta.env.VITE_APP_CLIENT_ID; export function login(data) { const params = { ...data, clientId: data.clientId || clientId, grantType: data.grantType || 'password' }; return request({ url: '/api/auth/login', headers: { isToken: false, isEncrypt: true, repeatSubmit: false }, method: 'post', data: params }); } /** * 注销 */ export function logout() { return request({ url: '/api/auth/logout', method: 'post' }); } // 获取用户详细信息 export function getInfo() { return request({ url: '/api/system/user/getInfo', method: 'get' }); } /** * 粤政易登录 */ export function callback(data): AxiosPromise { const LoginData = { ...data, clientId: clientId, grantType: 'social' }; return request({ url: '/auth/yzy/callback', headers: { isToken: false, isEncrypt: true, repeatSubmit: false }, method: 'post', data: LoginData }); }