提交 97a410ce authored 作者: lidongxu's avatar lidongxu

'修复openId的字段名存储本地错误问题'

上级 e42a57db
...@@ -132,9 +132,14 @@ export default { ...@@ -132,9 +132,14 @@ export default {
}, },
async created() { async created() {
// 调用微信登录接口,获取 openID // 调用微信登录接口,获取 openID
const openId = await this.$store.dispatch('getOpenId') try {
const res = await getPhoneNumberCountAPI(openId) const openId = await this.$store.dispatch('getOpenId')
this.maxSend = (res.data > 5) const res = await getPhoneNumberCountAPI(openId)
this.maxSend = (res.data >= 5)
} catch (err) {
this.$modal.msgError(err.message)
}
}, },
computed: { computed: {
...mapGetters(['wxOpenId']) ...mapGetters(['wxOpenId'])
...@@ -142,7 +147,7 @@ export default { ...@@ -142,7 +147,7 @@ export default {
methods: { methods: {
loginMark() { loginMark() {
if (this.maxSend) { if (this.maxSend) {
this.$modal.msgError('您已超出获取手机号登录次数上限,使用手动输入手机号登录') this.$modal.msgError('今日获取次数上限,请输入手机号登录')
return return
} }
this.$modal.msgError('请先勾选同意协议') this.$modal.msgError('请先勾选同意协议')
......
...@@ -110,7 +110,7 @@ export default { ...@@ -110,7 +110,7 @@ export default {
// 手机号首次需要调用此接口注册-拿到后台 token(以后调用后台登录接口才能通过拿到 token) // 手机号首次需要调用此接口注册-拿到后台 token(以后调用后台登录接口才能通过拿到 token)
await submitUserInfoAPI({ await submitUserInfoAPI({
avatarUrl: this.formData.avatarUrl, avatarUrl: this.formData.avatarUrl,
openId: storage.get(constant.wxOpenId), openId: this.openId,
name: this.formData.name, name: this.formData.name,
idenFrontPhotoUrl: this.formData.idenFrontUrl, idenFrontPhotoUrl: this.formData.idenFrontUrl,
idenReversePhotoUrl: this.formData.idenBackUrl, idenReversePhotoUrl: this.formData.idenBackUrl,
......
...@@ -59,6 +59,9 @@ const user = { ...@@ -59,6 +59,9 @@ const user = {
// 通过 code 获取永久唯一身份标识 openid // 通过 code 获取永久唯一身份标识 openid
const openRes = await getOpenIdAPI(loginRes.code) const openRes = await getOpenIdAPI(loginRes.code)
if (!openRes.data.openid) {
return reject(new Error('获取 openId 失败'))
}
commit('SET_WXOPENID', openRes.data.openid) commit('SET_WXOPENID', openRes.data.openid)
resolve(openRes.data.openid) resolve(openRes.data.openid)
}) })
......
...@@ -4,7 +4,7 @@ import constant from './constant' ...@@ -4,7 +4,7 @@ import constant from './constant'
let storageKey = 'storage_data' let storageKey = 'storage_data'
// 存储节点变量名 // 存储节点变量名
let storageNodeKeys = [constant.avatar, constant.name, constant.roles, constant.permissions, constant.user, constant.location, constant.loginPhone, constant.loginOpenId] let storageNodeKeys = [constant.avatar, constant.name, constant.roles, constant.permissions, constant.user, constant.location, constant.loginPhone, constant.wxOpenId]
const storage = { const storage = {
set: function(key, value) { set: function(key, value) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论