From 0c6df11add0497767dfea04742b97b4e596f2a34 Mon Sep 17 00:00:00 2001 From: xyli Date: Thu, 2 Feb 2023 09:50:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8E=B7=E5=8F=96token?= =?UTF-8?q?=E7=9A=84=E5=8A=A0=E5=AF=86key=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/mpms/util/JwtUtil.java | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/main/java/mpms/util/JwtUtil.java diff --git a/src/main/java/mpms/util/JwtUtil.java b/src/main/java/mpms/util/JwtUtil.java new file mode 100644 index 0000000..bf65058 --- /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; + } +} -- Gitee