@Service
публичный класс customUserServiceImplementation реализует UserDetailsService {
Код: Выделить всё
private UserRepository userRepository;
public customUserServiceImplementation(UserRepository userRepository) {
this.userRepository=userRepository;
}
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
User user = userRepository.findByEmail(username);
if(user==null) {
throw new UsernameNotFoundException("UserName not found exception - "+username);
}
List authorities=new ArrayList();
return new org.springframework.security.core.userdetails.User(user.getEmail(),user.getPassword(),authorities);
}
это код, останавливающий автоматическое создание
Подробнее здесь: https://stackoverflow.com/questions/784 ... g-password
Мобильная версия