update code
parent
e975adc418
commit
e3c367de3f
|
@ -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
|
||||
}
|
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue