【发布时间】:2011-09-10 16:32:09
【问题描述】:
我开发了一个网络应用程序。它有一个使用 ASP.NET 成员资格的登录表单。现在我需要添加一个允许更改密码的表单。在设置新密码之前,用户必须输入旧密码。
如何检查旧密码是否有效?
【问题讨论】:
-
您好,只需要修改一个密码
-
因为需要根据旧密码改密码
-
您的 MembershipProvider 配置了哪些
PasswordFormat?如果是Hashed,则无法检查旧密码,因为SHA1 是单向哈希函数。如果您尝试调用GetPassword(),即使您在 web.config 中配置了enablePasswordRetrieval=true,成员资格提供程序也会抛出异常。另一个前提条件是什么。 -
是的,我想在我的网站上添加更改密码功能。
-
我重写了原来的问题——我认为现在更容易理解了。
标签: c# asp.net asp.net-membership