я работаю над моделью смены пароля, где у меня есть три поляPlay 2,4 (Java) - сеанс доступа в методе валидации
- Текущий пароль
- Новый пароль
- Подтвердите новый пароль
В моем методе validate() модели я хочу, чтобы иметь доступ к зарегистрированному пользователю через область сеанса, чтобы я мог проверить, что текущий пароль действителен. Есть ли способ получить сеанс? Или, может быть, есть лучший и более безопасный способ реализовать это?
public String validate(){
//Check if current password is valid
if (newPassword == null || !newPassword.equals(newPasswordConfirm)) {
return "New passwords do not match";
}
return null;
}
Сессия доступна в слое контроллера. Если этот метод находится в вашей модели, вам необходимо передать то, что вам нужно в сеансе (то есть: userId), в метод проверки как параметр. Вам нужно разделить вещи. Не пытайтесь передать сеанс вашей модели. – c4k
Имеет смысл, я сделал это сейчас. Это НЕ проходит сеанс – nbz
@ c4k Если вы отправляете его в качестве ответа, я могу его принять. – nbz