一、前端发出请求
二、创建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: