注册 / 登录步骤

首先是在 app.js 默认登录,如果未登录,则跳转注册
注意:用 token 判断用户是否注册
(1)发送 res.code 到后台换取 openId, sessionKey, unionId
【 返回 code 】

(2)请求 wxmini-id 接口,获取 openid
【 传code 】
【 返回 openid ,缓存起来 】

(3)请求 login 登录接口,获取token
【 如果返回 6001 ,则是未注册,跳转注册 】
【如果已经注册,则返回 token 和 用户信息,缓存起来】

	// 登录
	wx.login({
		success: res => {
			// 发送 res.code 到后台换取 openId, sessionKey, unionId
			// console.log('获取-code', res)
			wx.request({
				url: 'https://api.xxx.net/xxx/v1/wxmini-id',
				method: 'get',
				header: {},
				data: {
					code: res.code
				},
				success(res) {
					// console.log('获取-openid', res)
					if (res.data.code == 2000) {
						wx.setStorageSync('openid', res.data.rspdata.openid)
						wx.request({
							url: 'https://api.xxx.net/xxx/v1/login',
							method: 'get',
							header: {},
							data: {
								thirdId: res.data.rspdata.openid,
								thirdType: 2
							},
							success: res => {
								// console.log('获取-登录状态', res)
								if (res.data.code == 6001) {
									// 如果未注册 “ 6001 ” ,则跳转注册
									wx.switchTab({
										url: '/pages/my/my'
									})
								} else {
									// 缓存token,根据token判断是否已登录
									wx.setStorageSync('userInfoMsg', res.data.rspdata)
									wx.setStorageSync('token', res.data.token)
								}
							},
						})
					}
				}
			})
		}
	})

在这里插入图片描述
在这里插入图片描述
注册
注册成功后,则缓存 token 和 用户信息
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值