wuheng před 1 rokem
rodič
revize
56456d061f

+ 8 - 0
common/pom.xml

@@ -14,6 +14,14 @@
     </parent>
 
     <dependencies>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-beans</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.auth0</groupId>
+            <artifactId>java-jwt</artifactId>
+        </dependency>
         <dependency>
             <groupId>cn.hutool</groupId>
             <artifactId>hutool-all</artifactId>

+ 5 - 0
common/src/main/java/com/koobietech/eas/common/utils/JwtManager.java

@@ -0,0 +1,5 @@
+package com.koobietech.eas.common.utils;
+
+public class JwtManager {
+
+}

+ 7 - 1
common/src/main/java/com/koobietech/eas/common/utils/PasswordManager.java

@@ -3,12 +3,18 @@ package com.koobietech.eas.common.utils;
 import cn.hutool.crypto.SecureUtil;
 import cn.hutool.crypto.symmetric.AES;
 import com.koobietech.eas.common.exception.EasException;
+import org.springframework.beans.factory.annotation.Value;
+
 
 import java.nio.charset.StandardCharsets;
 
 public class PasswordManager {
 
-    public String decryptPassword(String data, String passwordSignKey) {
+
+    @Value("${eas.password-sign-key}")
+    String passwordSignKey;
+
+    public String decryptPassword(String data) {
         SecureUtil.disableBouncyCastle();
         AES aes = new AES(passwordSignKey.getBytes(StandardCharsets.UTF_8));
         String decryptStr;

+ 24 - 0
pom.xml

@@ -27,9 +27,18 @@
         <fastjson2.version>2.0.31</fastjson2.version>
         <hutool-all.version>5.8.18</hutool-all.version>
         <junit4.version>1.26.147</junit4.version>
+        <java-jwt.version>3.10.3</java-jwt.version>
+        <spring-context.version>5.3.24</spring-context.version>
+        <spring-beans.version>5.3.24</spring-beans.version>
+        <javax.servlet-api.version>4.0.1</javax.servlet-api.version>
     </properties>
     <dependencyManagement>
         <dependencies>
+            <dependency>
+                <groupId>com.auth0</groupId>
+                <artifactId>java-jwt</artifactId>
+                <version>${java-jwt.version}</version>
+            </dependency>
             <dependency>
                 <groupId>name.remal.tools.test</groupId>
                 <artifactId>junit4</artifactId>
@@ -45,6 +54,21 @@
                 <artifactId>fastjson2</artifactId>
                 <version>${fastjson2.version}</version>
             </dependency>
+            <dependency>
+                <groupId>javax.servlet</groupId>
+                <artifactId>javax.servlet-api</artifactId>
+                <version>${javax.servlet-api.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-context</artifactId>
+                <version>${spring-context.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-beans</artifactId>
+                <version>${spring-beans.version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
     <dependencies>

+ 4 - 4
security/pom.xml

@@ -14,19 +14,19 @@
     </parent>
 
     <dependencies>
-
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+        </dependency>
         <dependency>
             <groupId>javax.servlet</groupId>
             <artifactId>javax.servlet-api</artifactId>
-            <version>4.0.1</version>
         </dependency>
-
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-security</artifactId>
             <version>${spring-boot.version}</version>
         </dependency>
-
     </dependencies>
 
 </project>