У меня есть приложение ASP.NET MVC и я использую авторизацию с помощью форм. При переходе на страницу, требующую аутентификации, то есть в действии контроллера есть атрибут [Authorize], он перенаправляет пользователя на страницу входа с URL-адресом возврата, например http: // localhost / Login? ReturnUrl = / MyAuthorizedUrl
.
Вот как настроена моя конфигурация:
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" defaultUrl="~/" />
</authentication>
Вот как я получаю URL-адрес перенаправления:
var url = FormsAuthentication.GetRedirectUrl( model.Email, model.RememberMe );
Это всегда возвращает URL-адрес по умолчанию.
Что вызывает это?