微信小程序登录验证
流程图
在说怎么做之前,先看下这个流程图
思路
看完这个流程图 ,相必大家已经很清楚了。
为了防止大家不太明白,再次给大家聊一下流程图
- 在授权之前,应该选判断是否已经授权。因为在别的地方已经授权了
- 已授权:直接跳过授权的过程,进行本该进行的操作
- 未授权:进如以下流程进行授权
- 获取用户信息。
- 由于用户信息是隐私为题,需要征求用户的同意。所以,把这一步放到第二步,而不是第三步。
- 用户同意获取用户信息:获取用户系信息
- 用户不同意获取用户信息:终止以下操作,返回最开始授权之前的页面
- 使用微信提供的API接口wx.login(),请求微信的服务器,获取code
- 成功:返回code
- 失败:返回错误信息
- 使用获取到的用户信息+code向公司的服务器发起获取Token的 接口 请求。服务器根据传递的数据进行判断
- 请求成功:返回token 和请求成功的 状态信息等
- 请求失败:返回失败的 错误信息 比如:code不一致等(后端程序员编写具体的接口返回内容)
- 当请求成功后,进行本地存储 ,并开始授权之前的操作
- 使用微信小程序提供的API接口,进行本地存储
- 以后再有地方需要token的地方,就会直接从本地获取Token,而无需再次进行用户授权
注意:部分文章可能会在不就的将来更新
如果能够帮助到你,是小编最大的荣幸
当然 有 不好的地方 请大家帮忙指出 学习永无止境
小编一直认为 人外有人 天外有天 一起学习 共同进步
让我们共同加油吧!!!
原文作者: Yunjie Ge
原文链接: http://www.blog.geyunjie.com/2018/04/15/login-wx/
版权声明: 转载请注明出处(必须保留作者署名及链接)