双token(未做完)

This commit is contained in:
caozehui
2025-02-07 10:39:30 +08:00
parent c16560a0ca
commit 6065fd1f67
8 changed files with 29 additions and 14 deletions

View File

@@ -1,19 +1,23 @@
import { defineStore } from "pinia";
import { UserState } from "@/stores/interface";
import {defineStore} from "pinia";
import {UserState} from "@/stores/interface";
import piniaPersistConfig from "@/stores/helper/persist";
import { USER_STORE_KEY } from "@/stores/constant";
import {USER_STORE_KEY} from "@/stores/constant";
export const useUserStore = defineStore({
id: USER_STORE_KEY,
state: (): UserState => ({
token: "",
accessToken: "",
refreshToken: "",
userInfo: { name: "admin" },
}),
getters: {},
actions: {
// Set Token
setToken(token: string) {
this.token = token;
setAccessToken(accessToken: string) {
this.accessToken = accessToken;
},
setRefreshToken(refreshToken: string) {
this.refreshToken = refreshToken;
},
// Set setUserInfo
setUserInfo(userInfo: UserState["userInfo"]) {