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 { 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();
|
||||||
|
|
Loading…
Reference in New Issue