Files
gym-manage/gym-manage-uniapp/store/user.ts
T
2026-05-31 15:07:44 +08:00

28 lines
430 B
TypeScript

import { defineStore } from 'pinia'
export const useUserStore = defineStore('user', {
state: () => ({
token: '',
userInfo: null
}),
getters: {
isLoggedIn: (state) => !!state.token
},
actions: {
setToken(token) {
this.token = token
},
setUserInfo(userInfo) {
this.userInfo = userInfo
},
logout() {
this.token = ''
this.userInfo = null
}
}
})