From 7079a4e7e41fa803b226709e4ea393c849fd4ddf Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期三, 10 十一月 2021 13:31:54 +0800
Subject: [PATCH] update satoken 1.27.0 => 1.28.0 使用 jwt 插件代理 token 生成逻辑

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java |   17 +++++++++++++++++
 pom.xml                                                                     |    8 +++++++-
 ruoyi-admin/src/main/resources/application.yml                              |    4 +++-
 ruoyi-common/pom.xml                                                        |    5 +++++
 4 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/pom.xml b/pom.xml
index 80e82c2..55a8c88 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
         <poi.version>4.1.2</poi.version>
         <easyexcel.version>2.2.11</easyexcel.version>
         <velocity.version>1.7</velocity.version>
-        <satoken.version>1.27.0</satoken.version>
+        <satoken.version>1.28.0</satoken.version>
         <mybatis-plus.version>3.4.3.4</mybatis-plus.version>
         <p6spy.version>3.9.1</p6spy.version>
         <hutool.version>5.7.15</hutool.version>
@@ -142,6 +142,12 @@
                 <artifactId>sa-token-spring-aop</artifactId>
                 <version>${satoken.version}</version>
             </dependency>
+            <!-- Sa-Token 鏁村悎 jwt -->
+            <dependency>
+                <groupId>cn.dev33</groupId>
+                <artifactId>sa-token-jwt</artifactId>
+                <version>${satoken.version}</version>
+            </dependency>
 
             <!-- jdk11 缂哄け渚濊禆 jaxb-->
             <dependency>
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 5633232..2bec04a 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -114,7 +114,9 @@
   # token鍓嶇紑
   token-prefix: "Bearer"
   # token椋庢牸
-  token-style: random-128
+  token-style: uuid
+  # jwt绉橀挜
+  jwt-secret-key: abcdefghijklmnopqrstuvwxyz
   # 鏄惁杈撳嚭鎿嶄綔鏃ュ織
   is-log: true
 
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index 847969e..2b0f940 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -44,6 +44,11 @@
             <groupId>cn.dev33</groupId>
             <artifactId>sa-token-spring-aop</artifactId>
         </dependency>
+        <!-- Sa-Token 鏁村悎 jwt -->
+        <dependency>
+            <groupId>cn.dev33</groupId>
+            <artifactId>sa-token-jwt</artifactId>
+        </dependency>
 
         <!-- 鑷畾涔夐獙璇佹敞瑙� -->
         <dependency>
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java
new file mode 100644
index 0000000..9c9813f
--- /dev/null
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java
@@ -0,0 +1,17 @@
+package com.ruoyi.framework.config;
+
+import cn.dev33.satoken.jwt.StpLogicJwtForStyle;
+import cn.dev33.satoken.stp.StpLogic;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+public class SaTokenConfig {
+
+    @Bean
+    public StpLogic getStpLogicJwt() {
+        // Sa-Token 鏁村悎 jwt (Style妯″紡)
+        return new StpLogicJwtForStyle();
+    }
+
+}

--
Gitblit v1.9.3