我有 3 个角色:Registered Users, Approved Users, and Admins.
该站点的访问权限仅适用于Approved users
和Admins.
为了限制匿名访问,我添加了一个过滤器,FilterConfig
如下所示:
filters.Add(new System.Web.Mvc.AuthorizeAttribute());
现在,对于注册用户,我希望他们重定向到登录页面:
请联系其中一位管理员以批准您。
我不确定这样做的正确方法是什么。
我可以在每个控制器上设置授权属性,但我不确定这是否是一个好方法。
另外,我不确定我应该在哪里根据角色指定默认重定向操作。
我知道我可以指定默认重定向操作,RouteConfig.cs
但不确定在哪里指定角色。