类 TokenEngine

java.lang.Object
com.weicoder.common.token.TokenEngine
直接已知子类:
W.T

public class TokenEngine extends Object
Token令牌处理器
作者:
WD
  • 字段详细资料

    • EMPTY

      public static final TokenBean EMPTY
      空登录信息
  • 构造器详细资料

    • TokenEngine

      public TokenEngine()
  • 方法详细资料

    • newToken

      public static TokenBean newToken(long id, String ip)
      加密信息
      参数:
      id - 用户ID
      ip - 用户IP
      time - 有效时间 当前时间戳加上time 单位秒
      返回:
      Token
    • newToken

      public static TokenBean newToken(long id, String ip, int time)
      加密信息
      参数:
      id - 用户ID
      ip - 用户IP
      time - 有效时间 当前时间戳加上time 单位秒
      返回:
      Token
    • newToken

      public static TokenBean newToken(long id, String ip, int time, boolean ban)
      加密信息
      参数:
      id - 用户ID
      ip - 用户IP
      time - 有效时间 当前时间戳加上time 单位秒
      ban - 是否被禁用
      返回:
      Token
    • encrypt

      public static String encrypt(long id, String ip)
      加密信息
      参数:
      id - 用户ID
      ip - 用户IP
      返回:
      加密token字符串
    • encrypt

      public static String encrypt(long id, String ip, int time)
      加密信息
      参数:
      id - 用户ID
      ip - 用户IP
      time - 有效时间 当前时间戳加上time 单位秒
      返回:
      加密token字符串
    • encrypt

      public static String encrypt(long id, String ip, int time, boolean ban)
      加密信息
      参数:
      id - 用户ID
      ip - 用户IP
      time - 有效时间 当前时间戳加上time 单位秒
      返回:
      加密token字符串
    • decrypt

      public static TokenBean decrypt(String info)
      验证登录凭证
      参数:
      info - 登陆信息
      返回:
      登录实体