申请JWT令牌(登录)

一、前端发出请求


二、创建TokenGetDTO数据处理对象


安装auth0依赖:


三、在application.yml中写好微信服务器所需的参数


四、后端步骤:

User

UserRepository

TokenController(接收前端获取token的请求)

JwtToken(获取token和验证token的操作)

WxAuthenticationService(向微信服务器发出请求获取openid,查询数据库,如果用户openid存在就直接返回JWT令牌,如果没有则先将用户存入数据库,在返回JWT令牌)

五、登录的步骤:

第一步:

小程序端携带code访问API

第二步:

后端向微信服务器发送请求里面有前端传过来的code码得到用户的openId及其他信息(返回的形式是一个map),获取openId之后去数据库中找对应的记录,如果存在记录则查询出这条记录的Id并传入JwtToken中颁发令牌,如果不存在则先存入数据库再颁发令牌。

第三步:

JwtToken:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容