Class TokenEngine

  • Direct Known Subclasses:
    W.T

    public class TokenEngine
    extends java.lang.Object
    Token令牌处理器
    Author:
    WD
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static TokenBean EMPTY
      空登录信息
    • Constructor Summary

      Constructors 
      Constructor Description
      TokenEngine()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static TokenBean decrypt​(java.lang.String info)
      验证登录凭证
      static java.lang.String encrypt​(long id, java.lang.String ip)
      加密信息
      static java.lang.String encrypt​(long id, java.lang.String ip, int time)
      加密信息
      static java.lang.String encrypt​(long id, java.lang.String ip, int time, boolean ban)
      加密信息
      static TokenBean newToken​(long id, java.lang.String ip)
      加密信息
      static TokenBean newToken​(long id, java.lang.String ip, int time)
      加密信息
      static TokenBean newToken​(long id, java.lang.String ip, int time, boolean ban)
      加密信息
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EMPTY

        public static final TokenBean EMPTY
        空登录信息
    • Constructor Detail

      • TokenEngine

        public TokenEngine()
    • Method Detail

      • newToken

        public static TokenBean newToken​(long id,
                                         java.lang.String ip)
        加密信息
        Parameters:
        id - 用户ID
        ip - 用户IP
        time - 有效时间 当前时间戳加上time 单位秒
        Returns:
        Token
      • newToken

        public static TokenBean newToken​(long id,
                                         java.lang.String ip,
                                         int time)
        加密信息
        Parameters:
        id - 用户ID
        ip - 用户IP
        time - 有效时间 当前时间戳加上time 单位秒
        Returns:
        Token
      • newToken

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

        public static java.lang.String encrypt​(long id,
                                               java.lang.String ip)
        加密信息
        Parameters:
        id - 用户ID
        ip - 用户IP
        Returns:
        加密token字符串
      • encrypt

        public static java.lang.String encrypt​(long id,
                                               java.lang.String ip,
                                               int time)
        加密信息
        Parameters:
        id - 用户ID
        ip - 用户IP
        time - 有效时间 当前时间戳加上time 单位秒
        Returns:
        加密token字符串
      • encrypt

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

        public static TokenBean decrypt​(java.lang.String info)
        验证登录凭证
        Parameters:
        info - 登陆信息
        Returns:
        登录实体