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; } }