用户登录(JWT)
- JWT登录拦截器
默认有以下行为会被放行:
- 存在配置项:wjjhook.project.ignoreFlag=true
- 存在配置项:wjjhook.project.exclude-path且该值可匹配该接口
- 接口方法存在注解:
@JwtIgnore
其余接口均会被拦截,获取用户信息。
-
token续期
如果不走登陆拦截器则不会续期哦,返回值不为Result也不会续期。
默认已实现续期功能,颁发续期的方式为:
Result对象中有个属性为renewalToken,当颁发了新token时会返回此值,类型为JSONObject,格式为{"token":"xxx","expire":"yyyy-MM-dd HH:mm:ss"}
前端需要做的是把所有的请求做拦截,若接收到renewalToken该字段,则认为应该续期,把token进行替换即可。