!164 新增token超时更新事件监听方法

Merge pull request !164 from 视频怪物/dev
This commit is contained in:
孔明
2022-08-21 04:01:01 +00:00
committed by Gitee
7 changed files with 55 additions and 5 deletions

View File

@@ -47,8 +47,13 @@
### 加了注解进行鉴权认证,不生效?
注解鉴权功能默认关闭两种方式任选其一进行打开注册注解拦截器、集成AOP模块参考[注解式鉴权](/use/at-check)
如果已经打开仍然没有效果,加群说明一下复现步骤
1. 注解鉴权功能默认关闭两种方式任选其一进行打开注册注解拦截器、集成AOP模块参考[注解式鉴权](/use/at-check)
2. 在Spring环境中, 如果同时配置了`WebMvcConfigurer``WebMvcConfigurationSupport`时, 也会导致拦截器失效.
**常见场景**: 很多项目中会在`WebMvcConfigurationSupport`中配置`addResourceHandlers`方法开放Swagger等相关静态资源映射, 同时基于Sa-Token添加了`WebMvcConfigurer`配置`addInterceptors`方法注册注解拦截器, 这样会导致注解拦截器失效.
**解决方案**: `WebMvcConfigurer``WebMvcConfigurationSupport`只选一个配置, 建议统一通过实现`WebMvcConfigurer`接口进行配置.
4. 如果以上步骤处理后仍然没有效果,加群说明一下复现步骤
### 有时候我不加 Token 也可以通过鉴权,请问是怎么回事?

View File

@@ -78,7 +78,12 @@ public class MySaTokenListener implements SaTokenListener {
public void doLogoutSession(String id) {
System.out.println("---------- 自定义侦听器实现 doLogoutSession");
}
/** 每次更新token超时时间时触发 */
@Override
public void doRenewTimeout(String tokenValue, Object loginId, long timeout) {
System.out.println("帐号[" + loginId + "]更新超时时间成功!");
}
}
```