Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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
Asp.net mvc 2 使用windows Basic身份验证进行MVC2登录验证_Asp.net Mvc 2_Windows Authentication - Fatal编程技术网

Asp.net mvc 2 使用windows Basic身份验证进行MVC2登录验证

Asp.net mvc 2 使用windows Basic身份验证进行MVC2登录验证,asp.net-mvc-2,windows-authentication,Asp.net Mvc 2,Windows Authentication,我正在使用,如果用户已验证主控制器已显示。只有属于“管理员”组的用户才能访问此网站。到目前为止,一切进展顺利。我正在使用下面的代码。若用户尝试登录并且不属于“管理员”组,我想在数据库中记录该消息。如何实现这一目标,有什么建议吗 [Authorize(Roles = "Admin")] public ActionResult Home() { .............. return View(); } 谢谢,您有两个选项,写一个自定义的authorize属性记

我正在使用,如果用户已验证主控制器已显示。只有属于“管理员”组的用户才能访问此网站。到目前为止,一切进展顺利。我正在使用下面的代码。若用户尝试登录并且不属于“管理员”组,我想在数据库中记录该消息。如何实现这一目标,有什么建议吗

[Authorize(Roles = "Admin")]                
public ActionResult Home()
{
..............
return View();
}

谢谢,

您有两个选项,写一个自定义的authorize属性记录故障,或者创建一个HTTPModule检测401并记录故障。就个人而言,我更喜欢自定义授权属性方法