Commit 8bdc00e0 by 墨竹

feat:加密修改

parent ca320b61
......@@ -9,6 +9,7 @@ import com.auth0.jwt.interfaces.DecodedJWT;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
......@@ -32,6 +33,11 @@ public class JwtUtil {
*/
public static final String ISSUER = "gic_haoban";
/**
* 过期时间-7天
*/
private static final long expire = 604800;
/**
* 生成token
......@@ -40,11 +46,15 @@ public class JwtUtil {
* @return
*/
public static String genToken(Map<String, String> claims) {
claims.put("requestTime", String.valueOf(System.currentTimeMillis()));
long time = System.currentTimeMillis();
claims.put("requestTime", String.valueOf(time));
//使用HMAC256进行加密
Algorithm algorithm = Algorithm.HMAC256(SECRET_KEY);
//创建jwt
JWTCreator.Builder builder = JWT.create().withIssuer(ISSUER);
JWTCreator.Builder builder = JWT.create()
.withIssuer(ISSUER)
.withIssuedAt(new Date())
.withExpiresAt(new Date(time + expire));
//传入参数
claims.forEach(builder::withClaim);
//签名加密
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment