0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 小程序

微信小程序授权登录与服务器用户信息保存流程图

发表时间:2023-10-19 21:14:18

文章来源:炫佑科技

浏览次数:157

菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技

微信小程序授权登录与服务器用户信息保存流程图

通过wx.login()获取用户登录状态后,需要维护登录状态。 开发应注意不要直接使用 、 等字段作为用户的ID或ID微信小程序授权登录与服务器用户信息保存流程图,而应自行分配一个登录状态(请参考登录时序图)。 对于开发自己生成的,要保证其安全性,并且不要设置过长的过期时间。 分发到小程序客户端后,可以保存并用于后续通信。

微信小程序授权登录及用户信息保存流程

其实这张图已经说得很清楚了。 让我们清理一下这个过程:

1.前端调用wx.login()获取code值

2、前端通过调用wx获取iv、等加密数据。 并将其传递到后端。

3.服务器通过代码请求API换取金额

4、服务器使用sha1加密获取前端给出的信息,并计算

5、比较前端传过来的数据和你计算的是否一致(防止数据不一致)

6.使用AES算法解密敏感数据

7. 持有敏感数据后制定自己的逻辑

8.通知前端登录成功

如果这里只是想获取用户的信息,直接用1和3即可。

**步:

通过wx.login(微信前端--小程序)接口获取代码并将代码传输到后台

注意:

代码来源:用户打开小程序时随机生成。 它是由腾讯生成的。 每个代码只能使用一次。 因此,理论上,这段代码是安全的。

第二步:

后台通过代码访问微信(腾讯)接口,微信(腾讯)接口返回当前登录信息:和。

返回的内容对于每个用户来说都是唯一的。 通过这个,我们可以将微信(腾讯)用户与我们的用户进行匹配,这就是我们后端用来确定这个人是谁的。

.java微信小程序登录

其中:就是下面的第三步

//调用.(模型)=.(模型);

第三步:

背景检查以查看是否存在,

go.java

去数据库检查是否存在:

.java

第四步:

发行代币

生成token的步骤:.java

使用 JWT 框架生成令牌

此时,我们回顾一下上面的步骤:

微信小程序通过访问wx.login获取code,返回给后台。 后端拿着这段代码微信小程序前端开发,调用腾讯的接口,获取,-key等信息。 它是用户的唯一后端。 它会去数据库检查用户是否是**次登录,如果是**次登录,则创建一个新用户——如果不是**次登录,则修改该用户的上次登录时间。 不管是否是**次登录,都有用户,然后根据用户的信息使用JWT。 生成token并发送给微信小程序

第五步

微信小程序收到token后保存

步骤6

微信小程序请求后台

微信小程序将token放在请求头中

步骤7

首先介绍一个注释:

Authorize

复制

注意:如果有这个注解,需要验证token

使用拦截器验证token

过程:

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多