diff --git a/src/main/java/mpms/util/JwtUtil.java b/src/main/java/mpms/util/JwtUtil.java new file mode 100644 index 0000000000000000000000000000000000000000..bf650589c008f7d863d305a0c0218c1c0975c1e2 --- /dev/null +++ b/src/main/java/mpms/util/JwtUtil.java @@ -0,0 +1,40 @@ +package io.jpom.util; + +import cn.hutool.core.convert.Convert; +import cn.hutool.core.date.DateField; +import cn.hutool.core.date.DateTime; +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import cn.hutool.jwt.JWT; +import cn.hutool.jwt.JWTHeader; +import cn.hutool.jwt.JWTValidator; +import cn.hutool.jwt.signers.JWTSignerUtil; +import cn.jiangzeyin.common.DefaultSystemLog; +import io.jpom.model.data.UserModel; +import io.jpom.system.ServerExtConfigBean; + +/** + * jwt 工具类 + * + * + + */ +public class JwtUtil { + + /** + * 加密算法 + */ + private static final String ALGORITHM = "HS256"; + /** + * token的的加密key + */ + private static byte[] KEY; + public static final String KEY_USER_ID = "userId"; + + private static byte[] getKey() { + if (KEY == null) { + KEY = ServerExtConfigBean.getInstance().getAuthorizeKey(); + } + return KEY; + } +}