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