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

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

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