提交 71416db3 编写于 作者: Anne_LXM's avatar Anne_LXM

修复用户头像没有更新的问题

上级 4b081b76
......@@ -49,7 +49,7 @@
uni.removeStorageSync('uni_id_token');
uni.setStorageSync('uni_id_token_expired', 0)
uni.navigateTo({
url: "/uni_modules/uni-id-pages-x/pages/login/login-withoutpwd"
url: "/uni_modules/uni-id-pages-x/pages/login/login"
})
})
} else {
......
......@@ -24,7 +24,7 @@ function initState() {
userInfo = new UTSJSONObject(userInfo)
// #endif
if (userInfo instanceof UTSJSONObject) {
state.userInfo = userInfo
state.userInfo = userInfo as UTSJSONObject
// console.log('init userInfo',userInfo);
}
} catch (e) {
......@@ -45,13 +45,15 @@ export const mutations = {
// console.log('afterUpdateUserInfo', state.userInfo);
uni.setStorageSync('uni-id-pages-x-userInfo', state.userInfo)
}
if (param == null) {
const db = uniCloud.databaseForJQL()
const usersCollection = db.collection('uni-id-users')
const user_id = uniCloud.getCurrentUserInfo().uid
console.log('user_id', user_id);
if (user_id != null) {
db.collection('uni-id-users')
if(user_id == null){
return
}
if (param == null) {
usersCollection
.doc(user_id)
.field('_id,username,nickname,avatar_file,mobile')
.get()
......@@ -74,11 +76,16 @@ export const mutations = {
const error = err as UniCloudError
console.error(error.errMsg, '错误')
})
}
} else {
param.toMap().forEach((value, key) => {
state.userInfo.set(key, value)
})
usersCollection
.doc(user_id)
.update(param)
afterUpdateUserInfo()
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册