Страница 1 из 1
yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.14, 11:01
Радик
Добрый день.
Появилась необходимость авторизации пользователя в модальном окне.
Используется
https://github.com/dektrium/yii2-user
В документации не нашел готового решения.
Какими минимальными затратами это сделать?
Направьте, пожалуйста
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.14, 11:21
Loveorigami
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.14, 13:39
Радик
Мне не нужна библиотека по созданию модальных окон.
Модальное окно я могу создать.
Какие экшены библиотеки yii2-user надо вызывать, чтобы авторизовать пользователя?
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.14, 14:13
andku83
Радик писал(а): ↑2018.06.14, 13:39
Какие экшены библиотеки yii2-user надо вызывать, чтобы авторизовать пользователя?
https://github.com/dektrium/yii2-user/b ... r.php#L145
и учитесь задавать правильно вопросы
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.14, 14:34
Радик
дело в том, что этот логин делает редирект, в случае успешной авторизации.
Мне же нужно, чтобы с модального окна дал ответ success либо же error если есть.
Наследовать метод и переписывать?
Готового решения нет?
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.14, 15:03
andku83
в данном расширении не видно
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.19, 12:29
Радик
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.27, 11:54
Радик
никто не знает?
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2018.06.27, 20:54
Loveorigami
Еще не сделал?
Я тебе дал во втором посте наводку. Если б ты был более дтужелюбен, уже бы забыл про свой вопрос.
А так.... создавай модальные окна далее... как умеешь.
Re: yii2-user dektrium. Авторизация с модальном окне
Добавлено: 2019.03.05, 13:45
Shotty
Я тоже задавался таким вопросом, реализовал сам. Вот пример, может пригодиться
Код: Выделить всё
// Модель авторизации
$login = \Yii::createObject(\dektrium\user\models\LoginForm::className());
// Загрузка данных из формы и авторизация юзера
if ($login->load(\Yii::$app->request->post()) && $login->login()) {
return $this->redirect('/user/'.\Yii::$app->user->identity->id);
}
return $this->render('index', [ 'login' => $login]);
Передаешь в вид переменную login и можешь сделать свою форму, но с полями как в модуле. И метод
автоматизирует пользователя. Надеюсь помог))