Вот такой метод что бы сделать аутентификацию пользователя по номеру телефона и паролю.
Из БД пользователя извлекаю, но аутентификацию не проходит. Видимо хэш какой то используется иной.
import org.springframework.security.crypto.password.PasswordEncoder;
@Authenticated
@ManagedOperation
public boolean isAuth(String phoneNumber, String password) {
String encodedPassword = passwordEncoder.encode(password);
User user = userRepository.getUserByPhone(phoneNumber);
if (user != null) {
if (encodedPassword.equals(user.getPassword())) {
return true;
} else {
log.info(encodedPassword);
log.info(user.getPassword());
}
}
return false;
}