From 7ebfa2e67f3c69a6973aa2cbf46a9c493c311010 Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Sat, 17 Aug 2024 16:00:37 +0800
Subject: [PATCH] 1、get忽略target文件夹 2、jwt优化

---
 dyh-service/dyh-cust/src/main/java/cn/huge/module/utils/JwtUtils.java |   43 +++++++++++++------------------------------
 1 files changed, 13 insertions(+), 30 deletions(-)

diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/JwtUtils.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/utils/JwtUtils.java
similarity index 82%
rename from dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/JwtUtils.java
rename to dyh-service/dyh-cust/src/main/java/cn/huge/module/utils/JwtUtils.java
index fe18821..341efd9 100644
--- a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/JwtUtils.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/utils/JwtUtils.java
@@ -1,4 +1,4 @@
-package cn.huge.base.common.utils;
+package cn.huge.module.utils;
 
 import com.auth0.jwt.JWT;
 import com.auth0.jwt.algorithms.Algorithm;
@@ -22,6 +22,11 @@
      * jwt生成密钥
      */
     public static String secretKey;
+
+    /**
+     * jwt生成密钥
+     */
+    public static String issUser;
 
     /**
      * token过期时间:4小时
@@ -48,6 +53,11 @@
         secretKey = secret_Key;
     }
 
+    @Value("${jwt.iss_user}")
+    public void setIssUser(String iss_user) {
+        issUser = iss_user;
+    }
+
     @Value("${jwt.token.expire-time}")
     public void setTokenExpireTime(long token_expire_time) {
         tokenExpireTime = token_expire_time;
@@ -69,11 +79,6 @@
     }
 
     /**
-     * jwt用户
-     */
-    private static String ISSUSER = "HUGEINFO";
-
-    /**
      * 生成token
      * @param userId 登录用户标识
      * @return String
@@ -83,7 +88,7 @@
         Date now = new Date();
         Algorithm algo = Algorithm.HMAC256(secretKey);
         String token = JWT.create()
-                .withIssuer(ISSUSER)
+                .withIssuer(issUser)
                 .withIssuedAt(now)
                 .withExpiresAt(new Date(now.getTime() + tokenExpireTime))
                 .withClaim("userId", userId)
@@ -102,35 +107,13 @@
         Date now = new Date();
         Algorithm algo = Algorithm.HMAC256(secretKey);
         String token = JWT.create()
-                .withIssuer(ISSUSER)
+                .withIssuer(issUser)
                 .withIssuedAt(now)
                 .withExpiresAt(new Date(now.getTime() + tokenExpireTime))
                 .withClaim("custId", custId)
                 .withClaim("userId", userId)
                 .sign(algo);
         return token;
-    }
-
-    /**
-     * 生成讯飞token
-     * @return
-     */
-    public static String buildXfJWT(){
-        //生成jwt
-        Date time = new Date();
-        String secret = "D34F84C9963548A9BA4A70AD6D61A99E";
-        String appId = "1000000001";
-        Algorithm algorithm = Algorithm.HMAC256(secret);
-        String auth = JWT.create()
-                .withIssuer(appId)
-                .withClaim("time", time+"")
-                .sign(algorithm);
-        return "Bearer "+auth;
-    }
-
-    public static void main(String[] args) {
-        String auth = buildXfJWT();
-        System.out.println(auth);
     }
 }
 /**

--
Gitblit v1.8.0