MS MVC виджет входа в систему - PullRequest
2 голосов
/ 29 мая 2009

Context
В LAYOUT я получил 2 поля ввода и кнопку отправки.
Если аутентификация пользователя прошла успешно, я хочу перенаправить его куда-нибудь, если нет - я хочу, чтобы страница была обновлена ​​с некоторым текстом проверки.

Проблемы Потому что виджет должен быть расположен в макете, я не могу вернуться к неудачной аутентификации (что еще хуже - я ничего не знаю о состоянии страницы (измененные поля, выбранные элементы в флажках и т. Д.)).

Я мог бы сохранить состояние, выполняя частичный запрос при отправке формы входа в систему, но затем - как я мог перенаправить пользователя при успешной аутентификации без взлома JavaScript?

1 Ответ

1 голос
/ 29 мая 2009

Я думаю, что вы захотите отправить логин асинхронно с ajax. Поскольку при отправке он не выполняет полную обратную передачу, состояние страницы должно оставаться прежним в случае сбоя входа в систему. Если аутентификация прошла успешно, вы можете просто перенаправить туда, куда хотите их отправить.

...