我正在实施一个系统,如果用户忘记了密码,他们可以在其中重置密码。
重置后,我想给他们更改密码的选项,这样他们就会更难忘。
密码是散列的,如果我输入正确的旧密码和新密码,密码确实会改变。
如果我输入了错误的旧密码和新密码,密码不会改变。
有没有办法将旧密码与后面代码中的旧密码字段匹配,这样我就可以向用户抛出一个错误,告诉他们出了什么问题?
我努力了:
Dim currentUser As MembershipUser = Membership.GetUser()
currentUser.GetPassword()
但我认为这不起作用,因为密码是散列的。
谢谢。