From c0ca36ead9864a5f0537196d8cdf4b8576c8005d Mon Sep 17 00:00:00 2001
From: yz <3614508250@qq.com>
Date: Fri, 20 Sep 2024 09:29:44 +0800
Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=9B=B8=E5=85=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../security/AuthenticationService.java       | 81 ++++++++++---------
 .../config/security/TokenProvider.java        |  1 +
 2 files changed, 42 insertions(+), 40 deletions(-)

diff --git a/src/main/java/com/sztzjy/money_management/config/security/AuthenticationService.java b/src/main/java/com/sztzjy/money_management/config/security/AuthenticationService.java
index 34ca558..dfa1e61 100644
--- a/src/main/java/com/sztzjy/money_management/config/security/AuthenticationService.java
+++ b/src/main/java/com/sztzjy/money_management/config/security/AuthenticationService.java
@@ -1,40 +1,41 @@
-//package com.sztzjy.money_management.config.security;
-//
-//import com.sztzjy.money_management.entity.StuUser;
-//import com.sztzjy.money_management.entity.StuUserExample;
-//import com.sztzjy.money_management.mapper.StuUserMapper;
-//import io.jsonwebtoken.lang.Assert;
-//import org.springframework.security.core.userdetails.UserDetails;
-//import org.springframework.security.core.userdetails.UserDetailsService;
-//import org.springframework.security.core.userdetails.UsernameNotFoundException;
-//import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
-//import org.springframework.stereotype.Service;
-//
-//import javax.annotation.Resource;
-//import java.util.List;
-//
-//
-//@Service
-//public class AuthenticationService implements UserDetailsService {
-//    @Resource
-//    private StuUserMapper stuUserMapper;
-//
-//
-//    @Override
-//    public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
-//        StuUserExample stuUserExample = new StuUserExample();
-//        stuUserExample.createCriteria().andUsernameEqualTo(username);
-//        List<StuUser> list = stuUserMapper.selectByExample(stuUserExample);
-//        Assert.notNull(list, "用户不存在");
-//        StuUser user = list.get(0);
-//        com.sztzjy.financial_bigdata.config.security.JwtUser jwtUser = new com.sztzjy.financial_bigdata.config.security.JwtUser();
-//        jwtUser.setUsername(user.getUsername());
-//        jwtUser.setPassword(new BCryptPasswordEncoder().encode(user.getPassword()));  //不加密会报错Encoded password does not look like BCrypt
-//        jwtUser.setUserId(user.getUserid());
-//        jwtUser.setName(user.getName());
-//        jwtUser.setRoleId(user.getRoleId());
-//        jwtUser.setStudentId(user.getStudentId());
-//        return jwtUser;
-//    }
-//
-//}
+package com.sztzjy.money_management.config.security;
+
+import com.sztzjy.money_management.entity.UserInfo;
+import com.sztzjy.money_management.entity.UserInfoExample;
+import com.sztzjy.money_management.mapper.UserInfoMapper;
+import io.jsonwebtoken.lang.Assert;
+import org.springframework.security.core.userdetails.UserDetails;
+import org.springframework.security.core.userdetails.UserDetailsService;
+import org.springframework.security.core.userdetails.UsernameNotFoundException;
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+
+@Service
+public class AuthenticationService implements UserDetailsService {
+    @Resource
+    private UserInfoMapper stuUserMapper;
+
+
+
+    @Override
+    public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
+        UserInfoExample stuUserExample = new UserInfoExample();
+        stuUserExample.createCriteria().andUsernameEqualTo(username);
+        List<UserInfo> list = stuUserMapper.selectByExample(stuUserExample);
+        Assert.notNull(list, "用户不存在");
+        UserInfo user = list.get(0);
+        JwtUser jwtUser = new JwtUser();
+        jwtUser.setUsername(user.getUsername());
+        jwtUser.setPassword(new BCryptPasswordEncoder().encode(user.getPassword()));  //不加密会报错Encoded password does not look like BCrypt
+        jwtUser.setUserId(user.getUserid());
+        jwtUser.setName(user.getName());
+        jwtUser.setRoleId(user.getRoleId());
+        jwtUser.setStudentId(user.getStudentId());
+        return jwtUser;
+    }
+
+}
diff --git a/src/main/java/com/sztzjy/money_management/config/security/TokenProvider.java b/src/main/java/com/sztzjy/money_management/config/security/TokenProvider.java
index 05d9e10..f3d4bd1 100644
--- a/src/main/java/com/sztzjy/money_management/config/security/TokenProvider.java
+++ b/src/main/java/com/sztzjy/money_management/config/security/TokenProvider.java
@@ -105,6 +105,7 @@ public class TokenProvider {
     public static void main(String[] args) {
 //        JwtUser jwtUser = getJWTUserByZhiYun("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb2xsZWdlIjoi5ryU56S65a2m6ZmiIiwiaWNpYnRTY2hvb2xJZCI6NCwibWQ1UHdkIjoiNDYtRjktNEMtOEQtRTEtNEYtQjMtNjYtODAtODUtMDctNjgtRkYtMUItN0YtMkEiLCJyb2xlaWQiOiI0Iiwic2V4Ijoi55S3IiwidXNlcklkIjoiNDg3Iiwic3R1ZGVudElkIjoiNDA0OCIsInBhc3N3b3JkIjoiMTIzcXdlIiwiY2xhc3NJZCI6IjIxMSIsImljaWJ0Q2xhc3NJZCI6MjA0LCJtYWpvciI6IuS6p-WTgea8lOekuuS4k-S4miIsInNjaG9vbCI6IuWkqeaLqeWkp-WtpiIsInNjaG9vbElkIjoiMjMyIiwibmFtZSI6InR6czAwMSIsInN0dWRlbnRObyI6InR6czAwMSIsImFwcGxpY2F0aW9uSWQiOiIxMTkiLCJjbGFzcyI6IuWkqeaLqea8lOekujHnj60iLCJ1c2VybmFtZSI6InR6czAwMSJ9.p6Uu15B1zNzuuCMOkDTkMksvjU6EOvGWprMWuJB0OII");
         JwtUser jwtUser = getJWTUserByZhiYun("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb2xsZWdlIjoi5ryU56S65a2m6ZmiIiwiaWNpYnRTY2hvb2xJZCI6NCwibWQ1UHdkIjoiNDYtRjktNEMtOEQtRTEtNEYtQjMtNjYtODAtODUtMDctNjgtRkYtMUItN0YtMkEiLCJyb2xlaWQiOiIzIiwic2V4Ijoi55S3IiwidXNlcklkIjoiMTg0NSIsInBhc3N3b3JkIjoiMTIzcXdlIiwidGVhY2hlcklkIjoiMzIzIiwibWFqb3IiOiLkuqflk4HmvJTnpLrkuJPkuJoiLCJzY2hvb2wiOiLlpKnmi6nlpKflraYiLCJzY2hvb2xJZCI6IjIzMiIsIm5hbWUiOiJ0enQwMDEiLCJhcHBsaWNhdGlvbklkIjoiMTE5IiwidXNlcm5hbWUiOiJ0enQwMDEifQ.rLKb20eOCN4KkyFQ5ZH8E56TsUVjBl2865nwnxYpsyk");
+//        JwtUser jwtUser = getJWTUserByZhiYun("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb2xsZWdlIjoi5ryU56S65a2m6ZmiIiwiaWNpYnRTY2hvb2xJZCI6NCwibWQ1UHdkIjoiNDYtRjktNEMtOEQtRTEtNEYtQjMtNjYtODAtODUtMDctNjgtRkYtMUItN0YtMkEiLCJyb2xlaWQiOiI0Iiwic2V4Ijoi55S3IiwidXNlcklkIjoiMTgyOCIsInN0dWRlbnRJZCI6IjQ2MzciLCJwYXNzd29yZCI6IjEyM3F3ZSIsImNsYXNzSWQiOiIyMTYiLCJpY2lidENsYXNzSWQiOjIwOSwibWFqb3IiOiLkuqflk4HmvJTnpLrkuJPkuJoiLCJzY2hvb2wiOiLlpKnmi6nlpKflraYiLCJzY2hvb2xJZCI6IjIzMiIsIm5hbWUiOiJ0enMwMDgiLCJzdHVkZW50Tm8iOiJ0enMwMDgiLCJhcHBsaWNhdGlvbklkIjoiNDYiLCJjbGFzcyI6IuWkqeaLqea8lOekujbnj60iLCJ1c2VybmFtZSI6InR6czAwOCJ9.R7D6B9zDbtqb2lXnZMG3iAo-6zBwTfOi1BFbwMzqKfI");
         System.out.println(jwtUser);
     }