Как передать текущее значение User и inputText в Java-Controller?
У меня есть весенний проект с Primefaces. То, что я хочу сделать, это заставить пароль изменить при первоначальном входе в систему.
Я создал страницу xhtml, которая проверяет, равен ли пароль стандартному паролю, если это так, то пользователь перенаправляется в форму passwordChange.
Ниже формы-контента
<p:password id="password" name="password" placeholder="New Password"/>
<p:password id="passwordConfirm" placeholder="Password Confirmations"/>
<p:commandButton action="#{parentEditController.doChangePassword()}" icon="ui-icon-refresh"
title="Change Password" oncomplete="/secured/welcome.xhtml"/>
Как получить строку пароля для doChangePassword()
в моем UserController? doChangePassword()
вызовы userService.changePassword(password)
-метод, в котором строка пароля устанавливается как пароль для текущего пользователя и сохраняется в БД через userRepository.save(user)
,
Моя основная проблема заключается в том, чтобы передать строку пароля на мой контроллер, чтобы я мог передать ее в виде строки userService.changePassword(String: password)
,
Надеюсь, кто-нибудь может мне помочь?