feat: SaTokenListener 侦听器 doRenewTimeout 方法添加 loginType 参数

This commit is contained in:
click33 2025-05-15 16:05:47 +08:00
parent 44c153fd19
commit 9fcaf89412
6 changed files with 19 additions and 18 deletions

View File

@ -265,15 +265,16 @@ public class SaTokenEventCenter {
} }
/** /**
* 事件发布指定 Token 续期成功 * 每次 Token 续期时触发注意 timeout 续期而不是 active-timeout 续期
* *
* @param tokenValue token * @param loginType 账号类别
* @param loginId 账号id * @param loginId 账号id
* @param tokenValue token
* @param timeout 续期时间 * @param timeout 续期时间
*/ */
public static void doRenewTimeout(String tokenValue, Object loginId, long timeout) { public static void doRenewTimeout(String loginType, Object loginId, String tokenValue, long timeout) {
for (SaTokenListener listener : listenerList) { for (SaTokenListener listener : listenerList) {
listener.doRenewTimeout(tokenValue, loginId, timeout); listener.doRenewTimeout(loginType, loginId, tokenValue, timeout);
} }
} }

View File

@ -113,11 +113,12 @@ public interface SaTokenListener {
/** /**
* 每次 Token 续期时触发注意 timeout 续期而不是 active-timeout 续期 * 每次 Token 续期时触发注意 timeout 续期而不是 active-timeout 续期
* *
* @param tokenValue token * @param loginType 账号类别
* @param loginId 账号id * @param loginId 账号id
* @param tokenValue token
* @param timeout 续期时间 * @param timeout 续期时间
*/ */
void doRenewTimeout(String tokenValue, Object loginId, long timeout); void doRenewTimeout(String loginType, Object loginId, String tokenValue, long timeout);
/** /**
* 全局组件载入 * 全局组件载入

View File

@ -17,8 +17,8 @@ package cn.dev33.satoken.listener;
import cn.dev33.satoken.annotation.handler.SaAnnotationHandlerInterface; import cn.dev33.satoken.annotation.handler.SaAnnotationHandlerInterface;
import cn.dev33.satoken.config.SaTokenConfig; import cn.dev33.satoken.config.SaTokenConfig;
import cn.dev33.satoken.stp.parameter.SaLoginParameter;
import cn.dev33.satoken.stp.StpLogic; import cn.dev33.satoken.stp.StpLogic;
import cn.dev33.satoken.stp.parameter.SaLoginParameter;
import cn.dev33.satoken.util.SaFoxUtil; import cn.dev33.satoken.util.SaFoxUtil;
import static cn.dev33.satoken.SaManager.log; import static cn.dev33.satoken.SaManager.log;
@ -115,11 +115,10 @@ public class SaTokenListenerForLog implements SaTokenListener {
* 每次 Token 续期时触发 * 每次 Token 续期时触发
*/ */
@Override @Override
public void doRenewTimeout(String tokenValue, Object loginId, long timeout) { public void doRenewTimeout(String loginType, Object loginId, String tokenValue, long timeout) {
log.info("token 续期成功, {} 秒后到期, 帐号={}, token值={} ", timeout, loginId, tokenValue); log.info("token 续期成功, {} 秒后到期, 帐号={}, token值={} ", timeout, loginId, tokenValue);
} }
/** /**
* 全局组件载入 * 全局组件载入
* @param compName 组件名称 * @param compName 组件名称

View File

@ -78,7 +78,7 @@ public class SaTokenListenerForSimple implements SaTokenListener {
} }
@Override @Override
public void doRenewTimeout(String tokenValue, Object loginId, long timeout) { public void doRenewTimeout(String loginType, Object loginId, String tokenValue, long timeout) {
} }

View File

@ -2002,7 +2002,7 @@ public class StpLogic {
} }
// 7$$ 发布事件某某 token 被续期了 // 7$$ 发布事件某某 token 被续期了
SaTokenEventCenter.doRenewTimeout(tokenValue, loginId, timeout); SaTokenEventCenter.doRenewTimeout(loginType, loginId, tokenValue, timeout);
} }

View File

@ -74,7 +74,7 @@ public class MySaTokenListener implements SaTokenListener {
/** 每次Token续期时触发 */ /** 每次Token续期时触发 */
@Override @Override
public void doRenewTimeout(String tokenValue, Object loginId, long timeout) { public void doRenewTimeout(String loginType, Object loginId, String tokenValue, long timeout) {
System.out.println("---------- 自定义侦听器实现 doRenewTimeout"); System.out.println("---------- 自定义侦听器实现 doRenewTimeout");
} }