如何在Spring MVC中实现更改密码

时间:2017-02-16 11:51:10

标签: spring-mvc

我正在使用Spring的安全功能(Bcrypt)。我想实现一个更改密码功能,首先根据现有的数据库密码验证旧密码,然后用户输入一个新密码,然后确认密码。

1 个答案:

答案 0 :(得分:1)

首先,当用户输入oldPassword的字段值时,您必须将该值设为controller并使用PasswordEncode对其进行加密,假设您正在使用{{1} }}:

BCryptPasswordEncoding

以上代码将与密码匹配并返回PasswordEncoder token = new BCryptPasswordEncoder(); token.matches(oldPasswordFromScreen, oldPasswordFromDB); 值。如果两个密码匹配,您将使用新密码并使用

对其进行加密
boolean