This commit is contained in:
郝先瑞 2023-06-25 18:28:49 +08:00
commit aa51daa7da
3 changed files with 28 additions and 23 deletions

View File

@ -148,15 +148,15 @@ server {
![](https://oss.youlai.tech/youlai-boot/2023/05/21/d9863c6ded9e4363824b0d8c4c1f0642.png)
## 公众号🎉
> 无广告,佛系公众号,随缘更新开源组织成员技术分享,期待您的关注!
![](https://s2.loli.net/2023/05/28/JaG4L8ZHmkIgRQC.png)
## 交流群🚀
> 如果交流群的二维码过期,请加我微信,备注「前端」、「后端」或「全栈」即可,我将邀请您加入对应的微信群。
> 关注「有来技术」公众号,获取交流群二维码。
>
> 如果交流群的二维码过期,加我微信,备注「前端」、「后端」或「全栈」即可。
>
> 为了避免营销广告人群混入,此举无奈,望理解!
![](https://s2.loli.net/2023/05/28/7vNjHTotb2h9zBD.png)
|公众号|交流群|
|-|-|
|<img src="https://s2.loli.net/2023/05/28/JaG4L8ZHmkIgRQC.png" height="180px"/>|<img src="https://s2.loli.net/2023/06/21/oikXZGOEDJMHpn5.png" height="180px"/>|

View File

@ -1,6 +1,6 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { CaptchaResult, LoginData, LoginResult } from './types';
import request from "@/utils/request";
import { AxiosPromise } from "axios";
import { CaptchaResult, LoginData, LoginResult } from "./types";
/**
* API
@ -9,10 +9,18 @@ import { CaptchaResult, LoginData, LoginResult } from './types';
* @returns
*/
export function loginApi(data: LoginData): AxiosPromise<LoginResult> {
const formData = new FormData();
formData.append("username", data.username);
formData.append("password", data.password);
formData.append("verifyCodeKey", data.verifyCodeKey || "");
formData.append("verifyCode", data.verifyCode || "");
return request({
url: '/api/v1/auth/login',
method: 'post',
params: data
url: "/api/v1/auth/login",
method: "post",
data: formData,
headers: {
"Content-Type": "multipart/form-data",
},
});
}
@ -21,19 +29,17 @@ export function loginApi(data: LoginData): AxiosPromise<LoginResult> {
*/
export function logoutApi() {
return request({
url: '/api/v1/auth/logout',
method: 'delete'
url: "/api/v1/auth/logout",
method: "delete",
});
}
/**
*
*/
export function getCaptchaApi(): AxiosPromise<CaptchaResult> {
return request({
url: '/api/v1/auth/captcha',
method: 'get'
url: "/api/v1/auth/captcha",
method: "get",
});
}

View File

@ -5,11 +5,11 @@ export interface LoginData {
/**
*
*/
username?: string;
username: string;
/**
*
*/
password?: string;
password: string;
/**
* key
@ -57,4 +57,3 @@ export interface CaptchaResult {
*/
verifyCodeBase64: string;
}