类 SaTokenEventCenter
java.lang.Object
cn.dev33.satoken.listener.SaTokenEventCenter
Sa-Token 事件中心 事件发布器
- 作者:
- kong
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static void清空所有已注册的侦听器static voiddoCloseSafe(String loginType, String tokenValue, String service) 每次关闭二级认证时触发static void每次创建Session时触发static void每次被封禁时触发static void每次被踢下线时触发static voiddoLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel) 每次登录时触发static void每次注销时触发static void每次注销Session时触发static voiddoOpenSafe(String loginType, String tokenValue, String service, long safeTime) 每次打开二级认证时触发static voiddoRegisterComponent(String comtName, Object comtObj) 全局组件载入static voiddoRenewTimeout(String tokenValue, Object loginId, long timeout) 每次Token续期时触发static voiddoReplaced(String loginType, Object loginId, String tokenValue) 每次被顶下线时触发static voiddoSetConfig(SaTokenConfig config) 载入全局配置static voiddoSetStpLogic(StpLogic stpLogic) StpLogic 对象替换static voiddoUntieDisable(String loginType, Object loginId, String service) 每次被解封时触发static List<SaTokenListener>获取已注册的所有侦听器static booleanhasListener(SaTokenListener listener) 判断是否已经注册了指定侦听器static booleanhasListener(Class<? extends SaTokenListener> cls) 判断是否已经注册了指定类型的侦听器static voidregisterListener(SaTokenListener listener) 注册一个侦听器static voidregisterListenerList(List<SaTokenListener> listenerList) 注册一组侦听器static voidremoveListener(SaTokenListener listener) 移除一个侦听器static voidremoveListener(Class<? extends SaTokenListener> cls) 移除指定类型的所有侦听器static voidsetListenerList(List<SaTokenListener> listenerList) 重置侦听器集合
-
构造器详细资料
-
SaTokenEventCenter
public SaTokenEventCenter()
-
-
方法详细资料
-
getListenerList
获取已注册的所有侦听器- 返回:
- /
-
setListenerList
重置侦听器集合- 参数:
listenerList- /
-
registerListener
注册一个侦听器- 参数:
listener- /
-
registerListenerList
注册一组侦听器- 参数:
listenerList- /
-
removeListener
移除一个侦听器- 参数:
listener- /
-
removeListener
移除指定类型的所有侦听器- 参数:
cls- /
-
clearListener
public static void clearListener()清空所有已注册的侦听器 -
hasListener
判断是否已经注册了指定侦听器- 参数:
listener- /- 返回:
- /
-
hasListener
判断是否已经注册了指定类型的侦听器- 参数:
cls- /- 返回:
- /
-
doLogin
public static void doLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel) 每次登录时触发- 参数:
loginType- 账号类别loginId- 账号idtokenValue- 本次登录产生的 token 值loginModel- 登录参数
-
doLogout
每次注销时触发- 参数:
loginType- 账号类别loginId- 账号idtokenValue- token值
-
doKickout
每次被踢下线时触发- 参数:
loginType- 账号类别loginId- 账号idtokenValue- token值
-
doReplaced
每次被顶下线时触发- 参数:
loginType- 账号类别loginId- 账号idtokenValue- token值
-
doDisable
public static void doDisable(String loginType, Object loginId, String service, int level, long disableTime) 每次被封禁时触发- 参数:
loginType- 账号类别loginId- 账号idservice- 指定服务level- 封禁等级disableTime- 封禁时长,单位: 秒
-
doUntieDisable
每次被解封时触发- 参数:
loginType- 账号类别loginId- 账号idservice- 指定服务
-
doOpenSafe
每次打开二级认证时触发- 参数:
loginType- 账号类别tokenValue- token值service- 指定服务safeTime- 认证时间,单位:秒
-
doCloseSafe
每次关闭二级认证时触发- 参数:
loginType- 账号类别service- 指定服务tokenValue- token值
-
doCreateSession
每次创建Session时触发- 参数:
id- SessionId
-
doLogoutSession
每次注销Session时触发- 参数:
id- SessionId
-
doRenewTimeout
每次Token续期时触发- 参数:
tokenValue- token 值loginId- 账号idtimeout- 续期时间
-
doRegisterComponent
全局组件载入- 参数:
comtName- 组件名称comtObj- 组件对象
-
doSetStpLogic
StpLogic 对象替换- 参数:
stpLogic- /
-
doSetConfig
载入全局配置- 参数:
config- /
-