全局存储用户信息Token
export interface MkUser {
token: string
nickname: string
avatar: string
account: string
}
class Auth {
KEY: string = 'user'
// 获取用户信息
getUser() {
return AppStorage.get<MkUser>(this.KEY) || {} as MkUser
}
// 全局保存用户信息
saveUser(user: MkUser) {
AppStorage.setOrCreate<MkUser>(this.KEY, user)
}
// 退出登录清除用户信息
removeUser() {
AppStorage.setOrCreate<MkUser>(this.KEY, {} as MkUser)
}
}
// 导出实例化对象
export const auth = new Auth()