perf: Login Error

This commit is contained in:
fit2cloud-chenyw
2025-06-11 14:46:22 +08:00
parent 80943796ad
commit d2ab105926
+1 -3
View File
@@ -70,17 +70,15 @@ export const UserStore = defineStore('user', {
const res: any = await AuthApi.info()
const res_data = res || {}
// 指定 keys 类型为 UserState 的键
const keys = ['uid', 'name', 'oid', 'language', 'exp', 'time'] as const
keys.forEach(key => {
const dkey = key === 'uid' ? 'id' : key
const value = res_data[dkey]
// 使用类型守卫区分数字和字符串类型
if (key === 'exp' || key === 'time') {
this[key] = Number(value)
wsCache.set('user.' + key, value.toString())
wsCache.set('user.' + key, value)
} else {
this[key] = String(value)
wsCache.set('user.' + key, value)