|
@@ -55,6 +55,69 @@ function checkHasUserInfo() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function setUserInfoByAuth() {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ // if (ing) {
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ // ing = true;
|
|
|
+ // let { userInfo = {} } = store.state.user;
|
|
|
+ // // 如果已经保存过了
|
|
|
+ // let nickName = userInfo.nickName;
|
|
|
+ // if (nickName) {
|
|
|
+ // ing = false;
|
|
|
+ // resolve();
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ wx.getUserProfile({
|
|
|
+ desc: '用于完善用户信息',
|
|
|
+ success: res => {
|
|
|
+ let detail = res;
|
|
|
+ wx.login({
|
|
|
+ success: loginRes => {
|
|
|
+ // ing = false;
|
|
|
+ // if (loginRes.code) {
|
|
|
+ // let params = {
|
|
|
+ // encryptedData: detail.encryptedData,
|
|
|
+ // iv: detail.iv,
|
|
|
+ // jsCode: loginRes.code
|
|
|
+ // };
|
|
|
+ // setWxAuthUserInfo(params).then(res => {
|
|
|
+ // let userInfo = JSON.parse(detail.rawData);
|
|
|
+ // let cachedInfo = wx.getStorageSync('UserInfo');
|
|
|
+ // userInfo = {
|
|
|
+ // ...cachedInfo,
|
|
|
+ // ...userInfo,
|
|
|
+ // headImgUrl: userInfo.avatarUrl
|
|
|
+ // };
|
|
|
+ // delete userInfo.avatarUrl;
|
|
|
+ // store.commit('setUserInfo', {
|
|
|
+ // ...userInfo
|
|
|
+ // });
|
|
|
+ // wx.setStorageSync('UserInfo', { ...userInfo });
|
|
|
+ // resolve(res.data);
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ },
|
|
|
+ fail: res => {
|
|
|
+ // ing = false;
|
|
|
+ // reject(res);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ fail: res => {
|
|
|
+ // ing = false;
|
|
|
+ // wx.showToast({
|
|
|
+ // icon: 'none',
|
|
|
+ // title: '授权用户公开信息后方可进入下一步操作'
|
|
|
+ // });
|
|
|
+ // reject();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
export {
|
|
|
- checkHasUserInfo
|
|
|
+ checkHasUserInfo,
|
|
|
+ setUserInfoByAuth
|
|
|
}
|