接口 SaTokenListener

所有已知实现类:
SaTokenListenerForLog, SaTokenListenerForSimple

public interface SaTokenListener
Sa-Token 侦听器

你可以通过实现此接口在用户登陆、退出等关键性操作时进行一些AOP操作

作者:
kong
  • 方法详细资料

    • doLogin

      void doLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel)
      每次登录时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - 本次登录产生的 token 值
      loginModel - 登录参数
    • doLogout

      void doLogout(String loginType, Object loginId, String tokenValue)
      每次注销时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doKickout

      void doKickout(String loginType, Object loginId, String tokenValue)
      每次被踢下线时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doReplaced

      void doReplaced(String loginType, Object loginId, String tokenValue)
      每次被顶下线时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doDisable

      void doDisable(String loginType, Object loginId, String service, int level, long disableTime)
      每次被封禁时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      service - 指定服务
      level - 封禁等级
      disableTime - 封禁时长,单位: 秒
    • doUntieDisable

      void doUntieDisable(String loginType, Object loginId, String service)
      每次被解封时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      service - 指定服务
    • doOpenSafe

      void doOpenSafe(String loginType, String tokenValue, String service, long safeTime)
      每次打开二级认证时触发
      参数:
      loginType - 账号类别
      tokenValue - token值
      service - 指定服务
      safeTime - 认证时间,单位:秒
    • doCloseSafe

      void doCloseSafe(String loginType, String tokenValue, String service)
      每次关闭二级认证时触发
      参数:
      loginType - 账号类别
      tokenValue - token值
      service - 指定服务
    • doCreateSession

      void doCreateSession(String id)
      每次创建Session时触发
      参数:
      id - SessionId
    • doLogoutSession

      void doLogoutSession(String id)
      每次注销Session时触发
      参数:
      id - SessionId
    • doRenewTimeout

      void doRenewTimeout(String tokenValue, Object loginId, long timeout)
      每次Token续期时触发
      参数:
      tokenValue - token 值
      loginId - 账号id
      timeout - 续期时间
    • doRegisterComponent

      default void doRegisterComponent(String comtName, Object comtObj)
      全局组件载入
      参数:
      comtName - 组件名称
      comtObj - 组件对象
    • doSetStpLogic

      default void doSetStpLogic(StpLogic stpLogic)
      StpLogic 对象替换
      参数:
      stpLogic - /
    • doSetConfig

      default void doSetConfig(SaTokenConfig config)
      载入全局配置
      参数:
      config - /