refactor: 代码重构优化(VueUse使用)

Former-commit-id: f33b8d352dd9e9b2a706c94cdd7afa150ac12931
This commit is contained in:
haoxr
2023-03-01 00:47:39 +08:00
parent 1e6e202ce6
commit 599624e944
16 changed files with 164 additions and 194 deletions

View File

@@ -1,13 +1,13 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ILoginData, TokenResult, VerifyCode } from './types';
import { LoginData, LoginResult } from './types';
/**
*
* @param data {LoginForm}
* @param data {LoginData}
* @returns
*/
export function loginApi(data: ILoginData): AxiosPromise<TokenResult> {
export function loginApi(data: LoginData): AxiosPromise<LoginResult> {
return request({
url: '/api/v1/auth/login',
method: 'post',
@@ -24,13 +24,3 @@ export function logoutApi() {
method: 'delete'
});
}
/**
* 获取图片验证码
*/
export function getCaptcha(): AxiosPromise<VerifyCode> {
return request({
url: '/captcha?t=' + new Date().getTime().toString(),
method: 'get'
});
}

View File

@@ -1,23 +1,15 @@
/**
* 登录数据类型
* 登录请求
*/
export interface ILoginData {
export interface LoginData {
username: string;
password: string;
/**
* 验证码Code
*/
//verifyCode: string;
/**
* 验证码Code服务端缓存key(UUID)
*/
// verifyCodeKey: string;
}
/**
* Token响应类型
* 登录详情
*/
export interface TokenResult {
export interface LoginResult {
accessToken: string;
refreshToken: string;
expires: number;