Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何验证用户密码?_C#_Asp.net Mvc_Database_Entity Framework_Security - Fatal编程技术网

C# 如何验证用户密码?

C# 如何验证用户密码?,c#,asp.net-mvc,database,entity-framework,security,C#,Asp.net Mvc,Database,Entity Framework,Security,基本上,我正在ASP.NET MVC 4中开发一个网站,我看到有一个内置函数,用于在密码更改期间验证当前(旧)密码: WebSecurity.ChangePassword(User.Identity.Name, model.OldPassword, model.NewPassword); 但是,如果我想在更改用户的电子邮件时验证密码,该怎么办?内置功能仅支持更改密码?在更改电子邮件之前,我如何验证用户是否知道当前密码?您可以使用会员资格类中的以下方法: Membership.ValidateU

基本上,我正在ASP.NET MVC 4中开发一个网站,我看到有一个内置函数,用于在密码更改期间验证当前(旧)密码:

WebSecurity.ChangePassword(User.Identity.Name, model.OldPassword, model.NewPassword);

但是,如果我想在更改用户的电子邮件时验证密码,该怎么办?内置功能仅支持更改密码?在更改电子邮件之前,我如何验证用户是否知道当前密码?

您可以使用会员资格类中的以下方法:

Membership.ValidateUser(string username, string password)
可以找到文档