Часто аутентификацию делают с помощью отдельной страницы где юзер вводит логин и пароль. Но хотелось бы сделать возможность входа на любой странице (форма входа в шапке).
Имеется loginAction в котором происходит сама аутентификация, этот экшн вызывается при post запросе когда юзер логинится. После того как экшн выполняется есть 2 варианта:
1) юзер ввел верные данные, значит нужно редиректнуть на тот экшн, который был до loginAction. Как лучше всего это сделать силами yii?
2) валидация не пройдена, нужно вывести сообщение юзеру. Значит нужно опять редиректнуть на предыдущий экшн и вместе с этим еще и передать модель формы, чтобы ActiveForm своими средствами вывел ошибки. Вот здесь я совсем застопорился каким образом это сделать.
В общем суть вопроса думаю понятна, подскажите как лучше подойти к этому вопросу...
Аутентификация на любой странице
Re: Аутентификация на любой странице
Сделай как все делают - через AJAX.
При успешной обработке обновляешь страницу, при неудачной - выводишь ошибки в форму.
При успешной обработке обновляешь страницу, при неудачной - выводишь ошибки в форму.