微信小程序的登录授权
首先呢,我们需要将项目源码下载下来
然后呢,需要登录授权的页面都是需要token值得
例如:我的页面,收藏页面,加购页面
那么我们可以如何来获取token值呢??
- token是什么?
token有后端生成,token是有时效性的 - 获取token?
这个主要就是前端,后端,与腾讯服务器之间的操作 - 具体实现呢?
是由刚开始的点击登录–>检测是否注册–>没有注册的话我们呢可以先进性注册–>然后呢在进行登录(并且将我们登录时的那个弹框封装成一个模板,方便其他页面进行调用) - 获取用户的信息
- 可以再api前端接口里查找接口
- 点击登录时进行点击 processLogin方法,进行登录,
- 如果需要用到userInfo,则调用register注册的方法
- 在进行执行登陆,在登录时需要进行判断,是否注册 然后点击 注册之后 在获取登录的信息 进行判断后登录
- 然后呢 登录成功后将后端返回的token和uid存储到本地缓存中
通过两个方法主要用于检测登录态和token是否过期
- 只检测登录的状态
- 检测微信登录状态(如果没有登录状态,则移除token,并返回false)
- 检测登录token是否有效
如果登录token无效,移除token并返回false
if (checkTokenRes.code != 0) {
wx.removeStorageSync('token')
return false
}
//如果有token并且有效,并且微信登录态也是正常有效的则可以返回true
return true
}