diff --git a/litemall-wx/pages/auth/login/login.js b/litemall-wx/pages/auth/login/login.js index 4a0796ed..17ede663 100644 --- a/litemall-wx/pages/auth/login/login.js +++ b/litemall-wx/pages/auth/login/login.js @@ -24,25 +24,21 @@ Page({ }, wxLogin: function(e) { - if (e.detail.userInfo == undefined) { - app.globalData.hasLogin = false; - util.showErrorToast('微信登录失败'); - return; - } - user.checkLogin().catch(() => { - - user.loginByWeixin(e.detail.userInfo).then(res => { - app.globalData.hasLogin = true; - - wx.navigateBack({ - delta: 1 - }) - }).catch((err) => { - app.globalData.hasLogin = false; - util.showErrorToast('微信登录失败'); - }); - + wx.getUserProfile({ + desc: '用于完善会员资料', + success: (res) => { + user.loginByWeixin(res.userInfo).then(res => { + app.globalData.hasLogin = true; + wx.navigateBack({ + delta: 1 + }) + }).catch((err) => { + app.globalData.hasLogin = false; + util.showErrorToast('微信登录失败'); + }); + } + }) }); }, accountLogin: function() { diff --git a/litemall-wx/pages/auth/login/login.wxml b/litemall-wx/pages/auth/login/login.wxml index c2b604b0..f092ba44 100644 --- a/litemall-wx/pages/auth/login/login.wxml +++ b/litemall-wx/pages/auth/login/login.wxml @@ -1,6 +1,6 @@ - + \ No newline at end of file