【发布时间】:2011-09-06 10:39:38
【问题描述】:
我正在实施一个系统,如果用户忘记了密码,用户可以在该系统中重置密码。
一旦重置,我想给他们更改密码的选项,以便他们更难忘。
密码是散列的,如果我输入正确的旧密码和新密码,密码就会改变。
如果我输入了错误的旧密码和新密码,密码不会改变。
有没有办法将旧密码与后面代码中的旧密码字段匹配,这样我就可以向用户抛出一个错误,告诉他们出了什么问题?
我试过了:
Dim currentUser As MembershipUser = Membership.GetUser()
currentUser.GetPassword()
但我认为这行不通,因为密码是散列的。
谢谢。
【问题讨论】:
标签: asp.net vb.net asp.net-membership change-password