@Servicepublic class UserService implements UserDetailsService {
@Autowired private UserRepository userRepository;
@Autowired private MailSender mailSender;
@Autowired PasswordEncoder passwordEncoder;
@Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
User user = userRepository.findByUsername(username);
if(user == null){
throw new UsernameNotFoundException("User not found");
}
return user;
}