前端之家收集整理的这篇文章主要介绍了
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");
原文链接:https://www.f2er.com/aspnet/250058.html