我正在使用Spring的安全功能(Bcrypt)。我想实现一个更改密码功能,首先根据现有的数据库密码验证旧密码,然后用户输入一个新密码,然后确认密码。
答案 0 :(得分:1)
首先,当用户输入oldPassword
的字段值时,您必须将该值设为controller
并使用PasswordEncode
对其进行加密,假设您正在使用{{1} }}:
BCryptPasswordEncoding
以上代码将与密码匹配并返回PasswordEncoder token = new BCryptPasswordEncoder();
token.matches(oldPasswordFromScreen, oldPasswordFromDB);
值。如果两个密码匹配,您将使用新密码并使用
boolean