提交代码

main
姜玉琦 2024-07-22 17:39:35 +08:00
parent 07e50117a2
commit 66fc6709bf
5 changed files with 30 additions and 26 deletions

View File

@ -3,9 +3,9 @@ VITE_APP_PORT = 3000
# 代理前缀
VITE_APP_BASE_API = '/api'
VITE_APP_API_URL = http://62.234.3.186/mk/ai/api
# VITE_APP_API_URL = http://62.234.3.186/mk/ai/api
# 线上接口地址
# VITE_APP_API_URL = http://62.234.3.186
VITE_APP_API_URL = http://10.5.1.137:8800
# 开发接口地址
# VITE_APP_API_URL = http://localhost:8989

View File

@ -9,47 +9,44 @@ class AuthAPI {
* @returns
*/
static login(data: LoginData) {
/*
const formData = new FormData();
formData.append("username", data.username);
formData.append("password", data.password);
formData.append("captchaKey", data.captchaKey || "");
formData.append("captchaCode", data.captchaCode || "");
return request<any, LoginResult>({
url: "/api/v1/auth/login",
url: "/session/login",
method: "post",
data: formData,
headers: {
"Content-Type": "multipart/form-data",
},
});*/
return new Promise((resolve,reject)=>{
if(data.username!='admin' || data.password!='123456'){
reject("用户名或密码错误");
}else{
resolve( {
"accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImRlcHRJZCI6MSwiZGF0YVNjb3BlIjoxLCJleHAiOjE3MTYyMjY0OTksInVzZXJJZCI6MiwiaWF0IjoxNzE2MjE5Mjk5LCJhdXRob3JpdGllcyI6WyJST0xFX0FETUlOIl0sImp0aSI6IjVmMWIwNTExNmZjZDQxZmE5YTVlNjU4ZjQ5YmRmNmEyIn0.BBCWh3-bffEtgT0zhxSQ0ncithh9iIGDtbg1DPN0TvA",
"tokenType": "Bearer",
"refreshToken": null,
"expires": null
});
}
});
// return new Promise((resolve,reject)=>{
// if(data.username!='admin' || data.password!='123456'){
// reject("用户名或密码错误");
// }else{
// resolve( {
// "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImRlcHRJZCI6MSwiZGF0YVNjb3BlIjoxLCJleHAiOjE3MTYyMjY0OTksInVzZXJJZCI6MiwiaWF0IjoxNzE2MjE5Mjk5LCJhdXRob3JpdGllcyI6WyJST0xFX0FETUlOIl0sImp0aSI6IjVmMWIwNTExNmZjZDQxZmE5YTVlNjU4ZjQ5YmRmNmEyIn0.BBCWh3-bffEtgT0zhxSQ0ncithh9iIGDtbg1DPN0TvA",
// "tokenType": "Bearer",
// "refreshToken": null,
// "expires": null
// });
// }
// });
}
/**
* API
*/
static logout() {
return new Promise(r=>{
r({});
});
/*
return request({
url: "/api/v1/auth/logout",
method: "delete",
url: "/session/logout",
method: "post",
});
*/
// return new Promise(r=>{
// r({});
// });
}
/**

View File

@ -2,3 +2,7 @@
* Key
*/
export const TOKEN_KEY = "accessToken";
export const UNAME_KEY = "userNameKey";
export const UROLE_KEY = "userRoleKey";

View File

@ -5,7 +5,7 @@ import { store } from "@/store";
import { LoginData } from "@/api/auth/model";
import { UserInfo } from "@/api/user/model";
import { TOKEN_KEY } from "@/enums/CacheEnum";
import { TOKEN_KEY,UNAME_KEY,UROLE_KEY } from "@/enums/CacheEnum";
export const useUserStore = defineStore("user", () => {
const user = ref<UserInfo>({
@ -24,8 +24,11 @@ export const useUserStore = defineStore("user", () => {
AuthAPI.login(loginData)
.then((data) => {
const { tokenType, accessToken } = data;
localStorage.setItem(UNAME_KEY, loginData.username);
localStorage.setItem(UROLE_KEY, data.role);
localStorage.setItem(TOKEN_KEY, tokenType + " " + accessToken); // Bearer eyJhbGciOiJIUzI1NiJ9.xxx.xxx
resolve();
resolve();
})
.catch((error) => {
reject(error);

View File

@ -95,7 +95,7 @@ const { height } = useWindowSize();
const loginData = ref<LoginData>({
username: "admin",
password: "123456",
password: "12345678",
});
const loginRules = computed(() => {