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