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