fix bugs
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user