public interface SaTokenListener
你可以通过实现此接口在用户登陆、退出等关键性操作时进行一些AOP操作
| 限定符和类型 | 方法和说明 |
|---|---|
void |
doCloseSafe(java.lang.String loginType,
java.lang.String tokenValue,
java.lang.String service)
每次关闭二级认证时触发
|
void |
doCreateSession(java.lang.String id)
每次创建Session时触发
|
void |
doDisable(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String service,
int level,
long disableTime)
每次被封禁时触发
|
void |
doKickout(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String tokenValue)
每次被踢下线时触发
|
void |
doLogin(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String tokenValue,
SaLoginModel loginModel)
每次登录时触发
|
void |
doLogout(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String tokenValue)
每次注销时触发
|
void |
doLogoutSession(java.lang.String id)
每次注销Session时触发
|
void |
doOpenSafe(java.lang.String loginType,
java.lang.String tokenValue,
java.lang.String service,
long safeTime)
每次打开二级认证时触发
|
default void |
doRegisterComponent(java.lang.String comtName,
java.lang.Object comtObj)
全局组件载入
|
void |
doRenewTimeout(java.lang.String tokenValue,
java.lang.Object loginId,
long timeout)
每次Token续期时触发
|
void |
doReplaced(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String tokenValue)
每次被顶下线时触发
|
default void |
doSetConfig(SaTokenConfig config)
载入全局配置
|
default void |
doSetStpLogic(StpLogic stpLogic)
StpLogic 对象替换
|
void |
doUntieDisable(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String service)
每次被解封时触发
|
void doLogin(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String tokenValue,
SaLoginModel loginModel)
loginType - 账号类别loginId - 账号idtokenValue - 本次登录产生的 token 值loginModel - 登录参数void doLogout(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String tokenValue)
loginType - 账号类别loginId - 账号idtokenValue - token值void doKickout(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String tokenValue)
loginType - 账号类别loginId - 账号idtokenValue - token值void doReplaced(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String tokenValue)
loginType - 账号类别loginId - 账号idtokenValue - token值void doDisable(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String service,
int level,
long disableTime)
loginType - 账号类别loginId - 账号idservice - 指定服务level - 封禁等级disableTime - 封禁时长,单位: 秒void doUntieDisable(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String service)
loginType - 账号类别loginId - 账号idservice - 指定服务void doOpenSafe(java.lang.String loginType,
java.lang.String tokenValue,
java.lang.String service,
long safeTime)
loginType - 账号类别tokenValue - token值service - 指定服务safeTime - 认证时间,单位:秒void doCloseSafe(java.lang.String loginType,
java.lang.String tokenValue,
java.lang.String service)
loginType - 账号类别tokenValue - token值service - 指定服务void doCreateSession(java.lang.String id)
id - SessionIdvoid doLogoutSession(java.lang.String id)
id - SessionIdvoid doRenewTimeout(java.lang.String tokenValue,
java.lang.Object loginId,
long timeout)
tokenValue - token 值loginId - 账号idtimeout - 续期时间default void doRegisterComponent(java.lang.String comtName,
java.lang.Object comtObj)
comtName - 组件名称comtObj - 组件对象default void doSetStpLogic(StpLogic stpLogic)
stpLogic - /default void doSetConfig(SaTokenConfig config)
config - /Copyright © 2022. All Rights Reserved.