Я написал пользовательский AuthorizeAttribute
, который имеет следующее условие в приложении asp.net mvc3:
public override void OnAuthorization(AuthorizationContext filterContext)
{
//auth failed, redirect to Sign In
if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
{
filterContext.Result = new HttpUnauthorizedResult();
}
}
И в моем web.config у меня есть:
<authentication mode="Forms">
<forms loginUrl="~/User/SignIn" timeout="2880" />
</authentication>
При сбое аутентификации по умолчанию он перенаправляет на страницу "/ Account / Login".
Как изменить URL-адрес перенаправления по умолчанию и перенаправить его на "/ User / SignIn"?
Снимок экрана показывает четкое представление о том, что я пытаюсь сказать ..
Хотя я установил '/ User / SignIn', он перенаправляет на '/ Account / Login'