From 19c9e29273e8e751847d9dcb06b346dede48d2c8 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期三, 30 八月 2023 15:45:57 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java b/user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java
index be5d706..3109653 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/shiro/config/ShiroConfig.java
@@ -67,7 +67,7 @@
         map.put("/api-docs", "anon");
         map.put("/v3/**", "anon");
 
-
+        map.put("/link-basic/*", "anon");
         map.put("/user/login/**","anon");//琛ㄧず杩欎釜涓哄叕鍏辫祫婧� 涓�瀹氭槸鍦ㄥ彈闄愯祫婧愪笂闈�
 //        map.put("/**","jwtFilter");//琛ㄧず杩欎釜璧勬簮闇�瑕佽璇佸拰鎺堟潈
 
@@ -123,15 +123,27 @@
         return securityManager;
     }
 
-//    鍒涘缓鑷畾涔塕ealm
+    //    鍒涘缓鑷畾涔塕ealm
     @Bean
     public Realm shiroRealm() {
-        return new ShiroRealm();
+        ShiroRealm realm = new ShiroRealm();
+//        HashedCredentialsMatcher credentialsMatcher = new HashedCredentialsMatcher();
+////        //璁剧疆浣跨敤MD5鍔犲瘑绠楁硶
+////        credentialsMatcher.setHashAlgorithmName(Md5Hash.ALGORITHM_NAME);
+////        //鏁e垪娆℃暟
+////        credentialsMatcher.setHashIterations(1024);
+//        realm.setCredentialsMatcher(credentialsMatcher);
+        return realm;
     }
 
     @Bean
     public Realm JwtRealm(){
-        return new JwtRealm();
+        JwtRealm jwtRealm = new JwtRealm();
+        // 璁剧疆鍔犲瘑绠楁硶
+        CredentialsMatcher credentialsMatcher = new JwtCredentialsMatcher();
+        // 璁剧疆鍔犲瘑娆℃暟
+        jwtRealm.setCredentialsMatcher(credentialsMatcher);
+        return jwtRealm;
     }
 
 

--
Gitblit v1.9.3