cn.gudqs.util.JwtUtil Maven / Gradle / Ivy
package cn.gudqs.util;
import cn.gudqs.util.crypto.JwtUtils;
import com.auth0.jwt.interfaces.Claim;
import java.util.HashMap;
import java.util.Map;
/**
* @author wq
* @date 2018/9/19
* @description 用户token验证的工具类
*/
public class JwtUtil {
private static String secret = "please override this class";
/**
* 校验token是否正确
*
* @param token 密钥
* @return 是否正确
*/
public static Map verify(String token) {
return JwtUtils.verify(token, secret);
}
public static String sign(int expire, int unit) {
Map empty = new HashMap<>(1);
return sign(empty, expire, unit);
}
/**
* 生成签名
*
* @return 加密的token
*/
public static String sign(Map data, int expire, int unit) {
return JwtUtils.sign(data, expire, unit, secret);
}
}