import { defineStore } from 'pinia'; interface UserState { token: String; } export const useUserStore = defineStore('user', { state: (): UserState => ({ token: localStorage.getItem('accessToken') || '', }), getters: {}, actions: { setToken(token: String) { const _token = `Bearer ${token}`; this.token = _token; localStorage.setItem('accessToken', _token); }, deleteToken() { this.token = ''; localStorage.removeItem('accessToken'); }, async getUserInfo() { // todo 调用获取用户信息接口,当前用mock数据表示 // AMessage.success(`当前用户角色为:ENTERPRISE`); }, }, });