类 UserService

java.lang.Object
org.hy.microservice.common.user.UserService

@Xjava public class UserService extends Object
用户业务
版本:
v1.0
作者:
ZhengWei(HY)
  • 字段详细资料

    • $SessionID

      public static final String $SessionID
      登陆的Session会话ID标识,标识着是否登陆成功
      另请参阅:
    • $USID

      public static final String $USID
      全局会话票据的前缀
      另请参阅:
    • $SID

      public static final String $SID
      本地会话票据的前缀
      另请参阅:
    • $Token

      protected static TokenInfo $Token
      当前的票据
    • $TokenTime

      protected static long $TokenTime
      获取票据的时间
    • $TokenExpire

      protected static int $TokenExpire
      获取票据的过期时长(单位:秒)
    • xhGetLoginUser

      @Xjava(ref="XHTTP_MS_Common_GetLoginUser") protected org.hy.common.xml.XHttp xhGetLoginUser
    • xhGetAccessToken

      @Xjava(ref="XHTTP_MS_Common_GetAccessToken") protected org.hy.common.xml.XHttp xhGetAccessToken
    • xhSetLoginUser

      @Xjava(ref="XHTTP_MS_Common_SetLoginUser") protected org.hy.common.xml.XHttp xhSetLoginUser
    • sessionTimeOut

      @Xjava(ref="MS_Common_SessionTimeOut") protected org.hy.common.app.Param sessionTimeOut
      票据有效时长(单位:秒)
  • 构造器详细资料

    • UserService

      public UserService()
  • 方法详细资料

    • getMaxExpireTimeLen

      public long getMaxExpireTimeLen()
      全局会话 & 本地会话:获取默认会话最大有效时长(单位:秒)
      返回:
    • sessionGetID

      public String sessionGetID(javax.servlet.http.HttpSession i_Session)
      本地会话:获取会话ID
      参数:
      i_Session -
      返回:
    • sessionGetUser

      public UserSSO sessionGetUser(javax.servlet.http.HttpSession i_Session)
      本地会话:获取用户数据
      参数:
      i_Session -
      返回:
    • sessionRemove

      public void sessionRemove(javax.servlet.http.HttpSession i_Session)
      本地会话:删除用户数据
      参数:
      i_Session -
    • getUser

      public UserSSO getUser(String i_Token)
      获取已登录的用户信息
      参数:
      i_Token -
      返回:
    • getAccessToken

      public String getAccessToken(org.hy.common.license.AppKey i_AppKey, UserSSO i_UserSSO)
      获取访问Token(带缓存、加同步锁)
      参数:
      i_AppKey - 应用编号
      i_UserSSO - 应用接口访问者的信息
      返回:
    • getCode

      public TokenInfo getCode(org.hy.common.license.AppKey i_AppKey)
      获取登录临时Code
      参数:
      i_AppKey - 应用编号
      返回:
    • loginUser

      public TokenInfo loginUser(String i_Code, org.hy.common.license.AppKey i_AppKey, UserSSO i_UserSSO)
      用户登录
      参数:
      i_Code - 临时Code
      i_AppKey - 应用编号
      i_UserSSO -