This commit is contained in:
Putoo
2026-04-27 18:29:35 +08:00
parent 3617d497b6
commit 7ee960cfc7
3 changed files with 31 additions and 10 deletions

View File

@@ -7,7 +7,8 @@ import { defineStore } from 'pinia'
// 仓库命名规范use+业务域+Store
export const useUserStore = defineStore('user', {
// 1. 原始状态:仅存基础数据,不做任何计算、判断
state: () => ({
state: () => ({
userId:"",
token: '',
refToken:"",
sid:""
@@ -21,6 +22,8 @@ export const useUserStore = defineStore('user', {
// 判断是否登录
isLogin: (state) => !!state.token,
//获取UserId
getUserId:(state)=>state.userId??"",
//token
getToken:(state)=>state.token??"",
@@ -34,7 +37,8 @@ export const useUserStore = defineStore('user', {
// 3. 唯一状态修改入口所有状态变更必须走actions
actions: {
// 设置用户信息与Token
setToken( token: string,refToken :string) {
setToken(userId:string, token: string,refToken :string) {
this.userId = userId,
this.token = token,
this.refToken = refToken
},
@@ -55,6 +59,6 @@ export const useUserStore = defineStore('user', {
// 4. 持久化配置仅缓存核心状态token + userInfo
persist: {
storage: piniaPluginPersistedstate.localStorage(),
pick: ['token','refToken', 'sid']
pick: ['token','refToken', 'sid','userId']
}
})