From ef40e3e7f5d9032e63159e31a4f5dfd48f47a5ed Mon Sep 17 00:00:00 2001 From: xiaoCJ <406612557@qq.com> Date: Thu, 22 Aug 2024 08:31:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=99=BB=E5=BD=95bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/security/AuthenticationService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sztzjy/fund_investment/config/security/AuthenticationService.java b/src/main/java/com/sztzjy/fund_investment/config/security/AuthenticationService.java index b9ba129..96500fb 100644 --- a/src/main/java/com/sztzjy/fund_investment/config/security/AuthenticationService.java +++ b/src/main/java/com/sztzjy/fund_investment/config/security/AuthenticationService.java @@ -6,6 +6,7 @@ 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; @@ -24,10 +25,14 @@ public class AuthenticationService implements UserDetailsService { JwtUser jwtUser = new JwtUser(); jwtUser.setUsername(user.getUsername()); - jwtUser.setPassword(user.getPassword()); + 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.setClassId(Integer.parseInt(user.getClassId())); + jwtUser.setClassName(user.getClassName() == null ? null : user.getClassName()); + jwtUser.setSchoolId(Integer.parseInt(user.getSchoolId())); + jwtUser.setSchoolName(user.getSchoolName()); return jwtUser; } }