1. 程式人生 > 遊戲 >Epic喜加一更新 免費領取《夢意殺機:增強版》

Epic喜加一更新 免費領取《夢意殺機:增強版》

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.7.15</version>
</dependency>
import cn.hutool.core.date.DateUtil;
import cn.hutool.jwt.JWT;
import cn.hutool.jwt.signers.JWTSignerUtil;

/**
 * @author 王令
 */
public class JwtUtils {

    private static final String APP_SECRET = "ERcoohpGCIrDY";
    private static final Integer EXPIRE = 7;

    /**
     * 獲取預設過期時間的jwt簽名器
     * @return
     */
    public static JWT getJwt(){
        return getJwt(EXPIRE);
    }

    /**
     * 獲取自定義過期時間的jwt簽名器
     * @param expire
     * @return
     */
    public static JWT getJwt(Integer expire){
        return getJWT().setExpiresAt(DateUtil.offsetDay(DateUtil.date(), expire));
    }

    /**
     * 生成jwt簽名器
     * @return
     */
    private static JWT getJWT(){
        return JWT.create().setSigner(JWTSignerUtil.hs256(APP_SECRET.getBytes()));
    }

    /**
     * 根據token生成jwt
     * @param token
     * @return
     */
    public static JWT parse(String token){
        return getJWT().parse(token);
    }
}
掙錢養媳婦兒^.^