使用 C# 中的 .NET 成员资格的任何方式都可以重置密码
我正在编写一个应用程序,我想为管理员提供一种重置密码的方法。我最接近的是以下内容:
public abstract string ResetPassword(string username, string answer);
但这需要我知道答案。
使用 .NET MembershipProvider,我如何简单地将密码重置为其他内容?我能想到的唯一方法是删除用户并重新创建。
I am coding an application and I would like to give the admin a way to reset a password. The closest I have come to this is the following:
public abstract string ResetPassword(string username, string answer);
But this requires I know the answer.
With the .NET MembershipProvider how can I simply reset a password to something else? The only way I can think to do this is to delete the user and recreate.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您是否实现了自定义的 MembershipProvider?如果是这样,请将 RequiresQuestionAndAnswer 设置为 false,您将不需要在 ResetPassword 中提供答案。
Do you implement your custom MembershipProvider? if so set RequiresQuestionAndAnswer to false and you will not need to provide the answer in ResetPassword.
请参阅:
http://www.asp.net/security/tutorials/recovering -和更改密码-cs
see:
http://www.asp.net/security/tutorials/recovering-and-changing-passwords-cs
将密码恢复功能添加到 MVC 项目中非常容易。我的网站上有一篇博客文章,其中详细介绍了需要添加到控制器、模型和视图中的代码:
http://hectorcorrea.com/Blog/Password-Recovery-in-an-ASP.NET-MVC-Project
It's pretty easy to add the password recovery feature to an MVC project. I've got a blog post on my site where I detail the code that you need to add to your controller, model, and views:
http://hectorcorrea.com/Blog/Password-Recovery-in-an-ASP.NET-MVC-Project
我无法仅使用会员资格来完成您想要的事情...我必须使用 System.DirectoryServices。
假设您可以获得目录条目,请尝试以下操作:
如果您需要更多帮助,请查看此处:
如何: (几乎)通过 C# 实现 Active Directory 中的所有内容
I wasn't able to do what you desire using only Membership... I had to use System.DirectoryServices.
Assuming you can get a Directory Entry, try this:
If you need more help look here :
Howto: (Almost) Everything In Active Directory via C#