授权登录:
我们在项目中,登录,授权页面,都必须要传递token值。
一般商品详情页面的商品收藏,加入购物车。购物车页面都需要传递token。
token是前端鉴权的一种方式,token由后端生成, 是有时效性的。
微信小程序登录授权,拿到token需要三步骤:
第一步:登录流程 :
前端—>后端—>腾讯服务器 wx.login—>wx.request—>后端—>小程序(腾讯)服务器
第二步:
`登录---->检测是否注册—>没有注册先获取用户信息进行注册(写入公司数据库)—>进行登录
首先在http文件夹中封装好请求接口文件
将登录弹框封装成一个模板,进行引用
登录的时候
-
点击封装的登录模板中的“允许”按钮,执行processLogin方法
-
如果有userInfo,就调用register注册方法,通过注册把腾讯信息写入公司数据库`
注册需要三个参数
iv 加密值
code
encryptedData 加密数据
3.执行登录的login方法,通过登录拿到token
4.登陆成功触发onShow()
5.获取用户详细信息
6.退出登陆的时候检测登录状态和token是否过期