【发布时间】:2012-02-01 19:18:53
【问题描述】:
我想要一个可以由会员本人和客户服务部门重置用户密码的应用程序。 要启用自助密码管理,用户可以回答问题并检索/重置密码。 web.config 喜欢
<add name="AspNetSqlMembershipProvider" requiresQuestionAndAnswer="true" enablePasswordRetrieval="false" enablePasswordReset="true">
在某些组织中,客户服务部门可能希望将用户密码更改为新的已知值,这可能是为了响应客户请求。 ChangePassword 方法似乎可以满足这种需求,但不幸的是,它需要站点管理员通常无法使用的原始用户密码。通过在 web.config 中将“requiresQuestionAndAnswer”设置为 false,将“enablePasswordRetrieval”设置为 true,并将“enablePasswordReset”设置为 true,ResetPassword 和 ChangePassword 方法可用于将用户的密码更改为已知值,而不管密码格式如何。 因此这是一个矛盾,因为
requiresQuestionAndAnswer="true"
requiresQuestionAndAnswer="false"
有什么诀窍可以重新爱上它吗?设置两个连接字符串? 感谢您的帮助?
【问题讨论】:
标签: asp.net asp.net-membership