|
|
@ -16,7 +16,11 @@ Page({ |
|
|
|
data: { |
|
|
|
messageTotal: Number, |
|
|
|
canIUse: wx.canIUse('button.open-type.getUserInfo'), |
|
|
|
authType: 0 |
|
|
|
authType: 0, |
|
|
|
reAuth: false, |
|
|
|
isAuth: false, |
|
|
|
nickName: '', |
|
|
|
avatarUrl: '', |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
@ -24,7 +28,6 @@ Page({ |
|
|
|
*/ |
|
|
|
onLoad: function (options) { |
|
|
|
this.getUserInfo() |
|
|
|
this.isAuthUserInfo() |
|
|
|
}, |
|
|
|
isAuthUserInfo () { |
|
|
|
let that = this |
|
|
@ -43,18 +46,25 @@ Page({ |
|
|
|
// 已经授权,可以直接调用 getUserInfo 获取头像昵称
|
|
|
|
wx.getUserInfo({ |
|
|
|
success: function (res) { |
|
|
|
console.log(res.userInfo) |
|
|
|
// console.log(res.userInfo)
|
|
|
|
|
|
|
|
let nickName = res.userInfo.nickName |
|
|
|
let avatarUrl = res.userInfo.avatarUrl |
|
|
|
console.log(nickName, avatarUrl) |
|
|
|
|
|
|
|
store.saveUserInfo({ |
|
|
|
nickName: nickName, |
|
|
|
avatarUrl: avatarUrl, |
|
|
|
phone: '' |
|
|
|
}) |
|
|
|
|
|
|
|
if (nickName && avatarUrl) { |
|
|
|
that.setData({ |
|
|
|
authType: 2 |
|
|
|
isAuth: false |
|
|
|
}, () => { |
|
|
|
wx.hideLoading() |
|
|
|
}) |
|
|
|
} |
|
|
|
that.getUserInfo() |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
@ -79,12 +89,30 @@ Page({ |
|
|
|
}, |
|
|
|
updateUserInfo (avatarUrl, city, country, gender, nickName, province) { |
|
|
|
userModel.updateUserInfo(avatarUrl, city, country, gender, nickName, province, res => { |
|
|
|
console.log(res) |
|
|
|
|
|
|
|
}) |
|
|
|
}, |
|
|
|
getUserInfo () { |
|
|
|
userModel.getUserInfo(res => { |
|
|
|
console.log(res) |
|
|
|
let nickName = res.result.nickName |
|
|
|
let avatarUrl = res.result.avatarUrl |
|
|
|
if (nickName && avatarUrl) { |
|
|
|
this.setData({ |
|
|
|
avatarUrl: res.result.avatarUrl, |
|
|
|
nickName: res.result.nickName, |
|
|
|
reAuth: true |
|
|
|
}) |
|
|
|
store.saveUserInfo({ |
|
|
|
nickName: res.result.nickName, |
|
|
|
avatarUrl: res.result.avatarUrl, |
|
|
|
phone: res.result.phone === null ? '' : res.result.phone |
|
|
|
}) |
|
|
|
} else { |
|
|
|
console.log('未授权') |
|
|
|
this.setData({ |
|
|
|
isAuth: true |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
@ -102,10 +130,5 @@ Page({ |
|
|
|
wx.navigateTo({ |
|
|
|
url: `/pages/user/${type}/index`, |
|
|
|
}) |
|
|
|
// if(type != 'myInfo'){
|
|
|
|
// wx.navigateTo({
|
|
|
|
// url: `/pages/user/${type}/index`,
|
|
|
|
// })
|
|
|
|
// }
|
|
|
|
}, |
|
|
|
}) |