类 JwtUtils

java.lang.Object
cn.warpin.core.security.jwt.JwtUtils

public class JwtUtils extends Object
JWT工具类,用于生成和验证JWT令牌。
  • 字段详细资料

  • 构造器详细资料

    • JwtUtils

      public JwtUtils()
  • 方法详细资料

    • createToken

      public static String createToken(String loginType, String account, String id)
      生成JWT令牌
      参数:
      loginType - 登录类型
      account - 账号
      id - ID
      返回:
      JWT令牌
    • checkJWT

      public static io.jsonwebtoken.Claims checkJWT(String token)
    • getUsername

      public static String getUsername(String token)
      获取用户名
      参数:
      token - JWT令牌
      返回:
      用户名
    • getUserRole

      public static String getUserRole(String token)
      获取用户角色
      参数:
      token - JWT令牌
      返回:
      用户角色
    • isExpiration

      public static boolean isExpiration(String token)
      是否过期
      参数:
      token - JWT令牌
      返回:
      如果过期返回true,否则返回false
    • getJwtClaimParams

      public static Map<String,String> getJwtClaimParams(String loginType, String id)
      获取JWT声明参数
      参数:
      loginType - 登录类型
      id - ID
      返回:
      JWT声明参数