north-glass-erp/src/main/java/com/example/erp/tools/TokenTools.java
New file @@ -0,0 +1,21 @@ package com.example.erp.tools; import cn.hutool.core.date.DateUtil; import com.auth0.jwt.JWT; import com.auth0.jwt.algorithms.Algorithm; import java.util.Date; public class TokenTools { /** * 生成token * @return */ public static String getToken(String userid,String sign){ return JWT.create().withAudience(userid) // 将 user id 保存到 token 里面,作为载荷 .withExpiresAt(DateUtil.offsetHour(new Date(), 24)) // 2小时后token过期 .sign(Algorithm.HMAC256(sign)); // 以 password 作为 token 的密钥 } }