Como faço para exibir uma página não autorizada quando um usuário não está nas funções autorizadas?
Estou usando oAuthorize
atributo como este:
[Authorize (Roles="Admin, User")]
Public ActionResult Index(int id)
{
// blah
}
Quando um usuário não está nas funções especificadas, recebo uma página de erro (recurso não encontrado). Então eu coloquei oHandleError
atributo em também.
[Authorize (Roles="Admin, User"), HandleError]
Public ActionResult Index(int id)
{
// blah
}
Agora vai para oConecte-se página, se o usuário não estiver nas funções especificadas.
Como faço para ir a umNão autorizado página em vez da página de logon, quando um usuário não atende a uma das funções necessárias? E se ocorrer um erro diferente, como faço para diferenciá-lo de um erro não autorizado e lidar com ele de maneira diferente?