asp.net-mvc – 在MVC中修改密码4

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 在MVC中修改密码4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在构建ASP.NET MVC 4应用程序.我使用简单会员提供者管理系统内的身份验证和授权.在这种方法中更改密码的方法是什么?我发现一个ChangePassword方法需要三个参数,包括原始密码来操作.

是否有任何其他方式来覆盖/更改用户密码,而不知道原始密码?

解决方法

用户想要更改密码时,会使用ChangePassword,而当前的密码是允许发生这种情况的证据(请参阅更改密码屏幕).

我认为最直接的方法调用WebSecurity.GeneratePasswordResetToken()并将结果传递到WebSecurity.ResetPassword以及新密码.

var token = WebSecurity.GeneratePasswordResetToken("UserName");
  var result = WebSecurity.ResetPassword(token,"NewPassword");

猜你在找的asp.Net相关文章