跳到主要内容

用户登录(JWT)

  • JWT登录拦截器

默认有以下行为会被放行:

  1. 存在配置项:wjjhook.project.ignoreFlag=true
  2. 存在配置项:wjjhook.project.exclude-path且该值可匹配该接口
  3. 接口方法存在注解:@JwtIgnore

其余接口均会被拦截,获取用户信息。

  • token续期

    如果不走登陆拦截器则不会续期哦,返回值不为Result也不会续期。

默认已实现续期功能,颁发续期的方式为:

Result对象中有个属性为renewalToken,当颁发了新token时会返回此值,类型为JSONObject,格式为{"token":"xxx","expire":"yyyy-MM-dd HH:mm:ss"}

前端需要做的是把所有的请求做拦截,若接收到renewalToken该字段,则认为应该续期,把token进行替换即可。