Здравствуйте! Я не могу понять как реализовать авторизацию/регистрацию пользователя на других страницах.
Имеется блок модального окна, в котором присутствует авторизация и регистрация. Вдобавок в Sidebar'e имеется блок авторизации. Как правильно сделать , чтобы авторизация и регистрация работала?
Авторизация/Регистрация в других контроллерах
Re: Авторизация/Регистрация в других контроллерах
Ззначение параметра action формы поставьте ведущим на авторизацию и возвращайте потом на предыдущую страницу
Re: Авторизация/Регистрация в других контроллерах
А как сделать Аjax запрос. Чтобы я послал команду, а в ответ пришло true или false и если true, то перезагрузит текущую страницуPaSiS писал(а):Ззначение параметра action формы поставьте ведущим на авторизацию и возвращайте потом на предыдущую страницу
Пример с использованием jQuery:
Действие контроллера, обрабатывающее форму:
Код: Выделить всё
...
$(document).on('click', '#login-submit', function(data) {
...
if (data.state === true) {
...
location.reload();
}
...
}
Код: Выделить всё
public function actionLogin()
{
...
Yii::$app->response->format = 'json';
$items['state'] = false;
if ($user->login()) {
$items['state'] = true;
}
...
return $items;
}