我以为人们在每一个时期都可以过有趣而且有用的生活。我们应该不虚度一生,应该能够说,“我已经做了我能做的事”,人们只能要求我们如此,而且只有这样我们才能有一点欢乐——居里夫人
项目源码
校验逻辑如下:
我们客户端在每个需要登录的请求带着token
访问我们的接口,在服务端的LoginInterceptor
中进行校验token
登录逻辑如下:
1.登录校验用户名密码
2.生成token:通过jwt
工具类,使用用户名和密码生成token
,然后把token
存redis
,设置过期时间
刷新token
逻辑如下:
token
过期后返回 “token
过期对应的code
”,客户端使用一个大于token
过期时间的refreshToken
去调用刷新token
的接口,refreshToken
通过校验之后,直接生成新的token
我这里设置的两倍,这样在超过token有效期一倍,小于两倍时,期间可以刷新token,再超时就需要重新登录了
项目大家可以拉下来玩一玩