update code

main
haha 2024-07-23 00:10:03 +08:00
parent e975adc418
commit e3c367de3f
2 changed files with 37 additions and 8 deletions

View File

@ -0,0 +1,28 @@
import request from "@/utils/request";
//登录
const login=(name,pwd)=>{
return request({
url: `/session/login`,
method: "post",
data: {
username: name,
password:pwd
}
});
}
//登出
const logout=()=>{
return request({
url: `/session/logout`,
method: "post",
data: {
}
});
}
export default {
login,logout
}

View File

@ -6,7 +6,7 @@ import { store } from "@/store";
import { LoginData } from "@/api/auth/model";
import { UserInfo } from "@/api/user/model";
import { TOKEN_KEY,UNAME_KEY,UROLE_KEY } from "@/enums/CacheEnum";
import sessionApi from '@/api/session'
export const useUserStore = defineStore("user", () => {
const user = ref<UserInfo>({
roles: [],
@ -21,12 +21,12 @@ export const useUserStore = defineStore("user", () => {
*/
function login(loginData: LoginData) {
return new Promise<void>((resolve, reject) => {
AuthAPI.login(loginData)
.then((data) => {
const { tokenType, accessToken } = data;
sessionApi.login(loginData.username,loginData.password)
.then((data) => {
let info=data.data.data;
localStorage.setItem(UNAME_KEY, loginData.username);
localStorage.setItem(UROLE_KEY, data.role);
localStorage.setItem(TOKEN_KEY, tokenType + " " + accessToken); // Bearer eyJhbGciOiJIUzI1NiJ9.xxx.xxx
localStorage.setItem(UROLE_KEY, info.role);
localStorage.setItem(TOKEN_KEY, info.type + " " + info.token); // Bearer eyJhbGciOiJIUzI1NiJ9.xxx.xxx
resolve();
resolve();
})
@ -61,8 +61,9 @@ export const useUserStore = defineStore("user", () => {
// user logout
function logout() {
return new Promise<void>((resolve, reject) => {
AuthAPI.logout()
.then(() => {
sessionApi.logout()
.then((d) => {
debugger
localStorage.setItem(TOKEN_KEY, "");
location.reload(); // 清空路由
resolve();