This commit is contained in:
2025-12-14 17:39:19 +08:00
parent 0f3cfee622
commit 78291bb76b
12 changed files with 181 additions and 44 deletions

View File

@@ -45,8 +45,30 @@ export function setRefreshToken(token) {
* 获取用户信息
*/
export function getUserInfo() {
const userInfo = uni.getStorageSync(USER_INFO_KEY)
return userInfo ? JSON.parse(userInfo) : null
try {
const userInfo = uni.getStorageSync(USER_INFO_KEY)
// 如果没有数据,返回 null
if (!userInfo) {
console.log('本地存储中没有用户信息')
return null
}
// 如果已经是对象,直接返回
if (typeof userInfo === 'object') {
return userInfo
}
// 如果是字符串,尝试解析
if (typeof userInfo === 'string') {
return JSON.parse(userInfo)
}
return null
} catch (error) {
console.error('获取用户信息失败:', error)
return null
}
}
/**