提交 0b40a3f9 authored 作者: haodaking's avatar haodaking

fix:修复登录失败的问题

上级 03750b1d
......@@ -61,7 +61,7 @@
},
"plugins": {
"tencentvideo": {
"version": "2.0.2",
"version": "2.0.5",
"provider": "wxa75efa648b60994b"
}
},
......
......@@ -27,38 +27,48 @@ Page({
},
// 获取用户code
getCode(callback) {
wx.login({
success(res) {
if (res.code) {
callback && callback(res.code)
} else {
return new Promise((resolve, reject) => {
wx.login({
success(res) {
if (res.code) {
callback && callback(res.code)
resolve(res.code)
} else {
wx.showToast({ title: `登录失败!${res.errMsg}`, icon: 'none' })
reject(res)
}
},
fail(res) {
wx.showToast({ title: `登录失败!${res.errMsg}`, icon: 'none' })
reject(res)
}
},
fail(res) {
wx.showToast({ title: `登录失败!${res.errMsg}`, icon: 'none' })
}
})
})
},
// 获取用户信息
getUserInfo(callback) {
wx.getUserProfile({
desc: '登录注册',
success(res) {
callback && callback(res)
},
fail(res) {
wx.showToast({ title: `获取用户信息失败!`, icon: 'none' })
}
return new Promise((resolve, reject) => {
wx.getUserProfile({
desc: '登录注册',
success(res) {
callback && callback(res)
resolve(res)
},
fail(res) {
wx.showToast({ title: `获取用户信息失败!`, icon: 'none' })
reject(res)
}
})
})
},
// 微信登录
wechatLogin() {
// 获取code
const p1 = this.getCode()
// 获取用户信息
this.getUserInfo(user => {
// 获取code
this.getCode(code => {
const { encryptedData, iv } = user
const p2 = this.getUserInfo()
Promise.all([p1, p2]).then(([code, user]) => {
const { encryptedData, iv } = user
api.wechatLogin({ encryptedData, iv, code, identity: 'bluestar-mini' }).then(response => {
if (response.code === 0) {
this.handleSuccess(response.data)
......@@ -69,7 +79,6 @@ Page({
wx.showToast({ title: response.msg, icon: 'none' })
}
})
})
})
},
// 手机号登录
......
......@@ -36,7 +36,7 @@
"minifyWXSS": true
},
"compileType": "miniprogram",
"libVersion": "2.12.2",
"libVersion": "2.21.3",
"appid": "wx16a1940e7554fed5",
"projectname": "learnOnline-bluestar",
"isGameTourist": false,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论