【发布时间】:2011-11-18 20:21:43
【问题描述】:
我正在使用带有表单身份验证的 MVC 3。在我的控制器或方法上,我正在执行以下操作:
[Authorize (Roles = "developer")]
在这种情况下,我想检查用户是否已登录,如果没有,则将其返回到登录页面。但是,如果该用户的“IsInRole”检查返回 false,我希望他们转到显示“未授权”之类的不同视图。
完成这样的事情的最佳方法是什么?我希望避免创建新的 Authorization 属性,因此我不必重构整个应用程序中的每个 Authorize 属性,但如果这是必需的,我会走这条路。
【问题讨论】:
标签: c# .net asp.net-mvc authentication forms-authentication