我有Primefaces的春季项目。我想要做的是,在初次登录时强制更改密码。
我创建了一个xhtml页面,检查密码是否等于标准密码,如果是,则用户被重定向到passwordChange-form。
在Form-Content 下面
<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"/>
如何在我的UserController中获取doChangePassword()
的密码字符串? doChangePassword()
- 方法调用userService.changePassword(password)
- 将密码字符串设置为当前用户的密码并通过userRepository.save(user)
存储到DB的方法。
我的主要问题是将密码字符串输入控制器,以便我能够将其作为字符串传递给userService.changePassword(String: password)
。
希望有人能帮帮我吗?