import { Captcha, LoginFormData, LoginResponseData, } from '@/types/api/system/login'; import request from '@/utils/request'; import { AxiosPromise } from 'axios'; /** * 登录 * @param data */ export function login(data: LoginFormData): AxiosPromise { return request({ url: '/youlai-auth/oauth/token', method: 'post', params: data, headers: { Authorization: 'Basic bWFsbC1hZG1pbi13ZWI6MTIzNDU2', // 客户端信息Base64明文:mall-admin-web:123456 }, }); } /** * 注销 */ export function logout() { return request({ url: '/youlai-auth/oauth/logout', method: 'delete', }); } /** * 获取图片验证码 */ export function getCaptcha(): AxiosPromise { return request({ url: '/captcha?t=' + new Date().getTime().toString(), method: 'get', }); }