我有自定义表单身份验证的应用程序。我添加了基于用户角色访问某些操作的限制。我已经覆盖Application_PostAuthenticateRequest(Object sender, EventArgs e)
并且它可以正常工作。唯一的问题是,如果例如“编辑器”试图访问仅适用于“管理员”的操作,则应用程序当前会将用户重定向到登录页面。我知道这是因为我已将默认页面设置为log-in
中的Web.config
页面。理想情况下,我希望将用户重定向到警告页面而不是登录页面。我该怎么办?
由于
编辑: 这个问题的答案也可以在这里找到: ASP.NET MVC redirect to an access denied page using a custom role provider