接口 PlatformLoginCallback

所有超级接口:
com.walker.infrastructure.ApplicationCallback
所有已知实现类:
GeneralLoginCallback

public interface PlatformLoginCallback extends com.walker.infrastructure.ApplicationCallback
平台登录回调接口定义,便于支持多种用户(或设备)使用相同方式登录系统。
作者:
时克英
  • 方法概要

    修饰符和类型
    方法
    说明
    com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult>
    返回登录回调配置的'验证码提供者'
    boolean
    是否检测验证码,该方法意思是:在提交登录时,是否要验证。
    void
    注销回调方法,当用户退出时触发调用。
    根据用户登录ID,返回用户登录基本信息。
    void
    setCaptchaProvider(com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> captchaProvider)
    设置登录回调配置的'验证码提供者',每个登录回调对象都需要配置一个。
    boolean
    validatePassword(com.walker.web.UserPrincipal<S_user_core> userPrincipal)
    校验密码回调方法。

    从接口继承的方法 com.walker.infrastructure.ApplicationCallback

    supportMultiple
  • 方法详细资料

    • isValidateCaptcha

      boolean isValidateCaptcha()
      是否检测验证码,该方法意思是:在提交登录时,是否要验证。
           1)例如:在PC端会存在验证码。
           2)在APP端,通过短信登录时,不会有验证码(只会在生成短信验证码时才有验证操作)
       
      返回:
    • queryLoginUser

      Object[] queryLoginUser(String loginId)
      根据用户登录ID,返回用户登录基本信息。

      参数:
      loginId -
      返回:
      object[0] = S_user_core user, object[1] = List roleIdList
    • validatePassword

      boolean validatePassword(com.walker.web.UserPrincipal<S_user_core> userPrincipal)
      校验密码回调方法。
      参数:
      userPrincipal -
      返回:
    • onLogout

      void onLogout(String token) throws com.walker.web.TokenException
      注销回调方法,当用户退出时触发调用。
      参数:
      token - 客户端提交的token
      抛出:
      com.walker.web.TokenException
    • getCaptchaProvider

      com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> getCaptchaProvider()
      返回登录回调配置的'验证码提供者'
      返回:
    • setCaptchaProvider

      void setCaptchaProvider(com.walker.web.CaptchaProvider<com.walker.web.CaptchaResult> captchaProvider)
      设置登录回调配置的'验证码提供者',每个登录回调对象都需要配置一个。
      参数:
      captchaProvider -