简单过滤器我可以添加到我的控制器检查身份验证的操作

时间:2010-01-04 22:34:02

标签: asp.net-mvc

除非用户已登录,否则不应运行某些操作。

我只想做类似的事情:

[MustBeLoggedIn] 公共ActionResult Blah() { }

那很难吗?

2 个答案:

答案 0 :(得分:3)

您应该阅读[授权]属性以及可能的FormsAuthentication。

此博客条目显示概述:

ASP.NET 2.0 Forms authentication - Keeping it customized yet simple

这是关于表单身份验证的另一页:

Explained: Forms Authentication in ASP.NET 2.0

使用表单身份验证时,将IPrincipal设置在适当的位置[Authorize]属性将执行您想要的操作。

答案 1 :(得分:1)

the nerd dinner tutorial回答了这个和其他问题。这值得花一个下午的时间。 (它是免费的)