Как получить старый пароль до того, как Spring Data Rest сохранит его в базе данных? - PullRequest
1 голос
/ 10 марта 2020
@Component
@RepositoryEventHandler
public class UserEventHandler {

    @HandleBeforeSave
    public void handleUserSave(User user) throws InterruptedException {
       User oldUser = userRepository.findById(user.getId());   //already too late, gets the new password
    }
}

У меня есть метод, который запускается перед сохранением данных пользователем Spring Data Rest. Я хочу проверить старый и новый пароль, например, чтобы он не совпадал.

Но нет способа запросить старый пароль к моменту вызова обработчика, даже если база данных все еще имеет значение.

Как это решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...