登录页面的逻辑大概是主要需要用到
小程序自带的
两个按钮方法-----用户授权 && 手机号码绑定
和一个微信api里面的登录方法wx.login
wx.login里面需要做的逻辑是
1、判断是否授权
2、判断授权信息里面有没有用户信息
3、获取用户信息发送给后台
4、查询这个账号在后台的登录状态是否为正常登录
5、把一些常用的信息更新到app.js里面去
点击此‘允许’按钮自动获取用户授权信息,可以在成功授权的回调里面调用登录方法(登录方法已被封装后面会解释)
保险起见改变一下this指向,如果授权信息里面用户信息存在的话调用登录方法
我在绑定手机账号的时候写写了一遍登录方法,
接下来是用户一遍遍比较麻烦,怎么做到后台自动判断用户是够授权过,只是登录过期的话,就自动登录并更新信息呢?
这里是一个完整的登录逻辑,可以当成单纯的登录来用,也可以用来做自动登录
首先友情提示,这类通用方法的话建议下载一个js文件里面引用到app.js里面,
先来一个单纯的登录方法,注:为了保险起见也是要判断授权和后台的登录状态
wx.login
wx.getSetting(
wx.getUserInfo(
这几个方法是需要记住的知识点,请自己查阅,我写的注释只是我对他的简单理解