public class JwtUtil extends Object
| 构造器和说明 |
|---|
JwtUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
createToken(String username,
String password)
用户登录成功后生成Jwt
使用 HS256 算法 私匙使用用户密码
|
static com.auth0.jwt.interfaces.Claim |
getClaimFromToken(String token)
根据 token 获取 claim
|
static String |
getUsernameFromToken(String token)
根据token获取用户名
|
static boolean |
isExpired(String token)
验证 token 是否已过期
|
static Boolean |
isVerify(String token,
String password)
校验token
在这里可以使用官方的校验,我这里校验的是token中携带的密码于数据库一致的话就校验通过
|
static io.jsonwebtoken.Claims |
parseToken(String token)
Token的解密
|
static boolean |
verifyTokenIsLegal(String token)
校验token是否合法
|
public static String createToken(String username, String password)
username - 用户名password - 用户密码public static io.jsonwebtoken.Claims parseToken(String token)
token - 加密后的tokenpublic static com.auth0.jwt.interfaces.Claim getClaimFromToken(String token)
token - tokenpublic static Boolean isVerify(String token, String password)
token - tokenpassword - 用户密码public static String getUsernameFromToken(String token)
token - tokenpublic static boolean verifyTokenIsLegal(String token)
token - tokenpublic static boolean isExpired(String token)
token - tokenCopyright © 2020. All rights reserved.