使用Shiro+JWT完成的微信小程序的登录
你也可以在csdn中查看讲解
微信小程序用户登陆,完整流程可参考下面官方地址,本例中是按此流程开发
你需要了解的点
微信小程序的登录流程
Shiro的基础知识
JWT以及Token
项目的流程
调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。
访问login接口,并将code给后台
被JwtShirioFilter拦截(在shiro配置中配置的),查看有没有token在Header
有则自动执行登录操作,核实token的合法性,并刷新token
没有则被controller拦截进入service中进行登录
使用code获取用户信息,默认初始化了一些信息(可以修改的)
生成token(会存至redis)
返回token
本项目的结构
项目分包:
conf 项目的配置
exceptoionconfig 配置了异常的抛
1