微信小程序登录的流程

微信登录的流程

移动端的知识点

1683377276809

1683383881233

1683381547788

上面黄色代表前端小程序需要完成的过程

上面紫色代表微信官方接口需要完成的过程

上面蓝色代表idea服务器需要完成的过程

1683383919419

1.用户前端/微信小程序获取随机生成的授权码code

2.小程序发请求去登录(小程序携带授权码code)---从前端到后端携带授权码的过程开始

3.idea服务器/后端根据小程序携带的授权码code+微信开发相关秘钥去微信提供的接口(微信官方接口)查询授权码code对应的用户信息

4.微信官方接口会给后端返回一个openid(openid是当前小程序下的用户唯一标识)(记住:openid我们没有就找微信官方接口要)

5.后端要尽可能把微信官方返回的信息存储起来(即将openid存起来),所以后端将用户登录成功的状态做成token返回给小程序

6.服务器将token返回给小程序

7.小程序将后端返回给它的token存储起来

8.小程序后面每次发起请求,都携带后端给它的token---这里说明了为什么小程序登录一次以后后面基本就不用登录认证了

9.后端完成user前端请求拦截校验程序(当后端校验通过后,就会返回查询数据,如果校验不通过,就说明没有user身份或信息异常,需要重新校验)

posted @ 2023-05-06 22:42  西区的韭菜盒子  阅读(340)  评论(0)    收藏  举报