yii2-user dektrium. Авторизация с модальном окне

Выкладываем свои наработки
Ответить
Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

yii2-user dektrium. Авторизация с модальном окне

Сообщение Радик » 2018.06.14, 11:01

Добрый день.
Появилась необходимость авторизации пользователя в модальном окне.
Используется https://github.com/dektrium/yii2-user
В документации не нашел готового решения.

Какими минимальными затратами это сделать?
Направьте, пожалуйста


Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: yii2-user dektrium. Авторизация с модальном окне

Сообщение Радик » 2018.06.14, 13:39

Мне не нужна библиотека по созданию модальных окон.
Модальное окно я могу создать.
Какие экшены библиотеки yii2-user надо вызывать, чтобы авторизовать пользователя?

andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: yii2-user dektrium. Авторизация с модальном окне

Сообщение andku83 » 2018.06.14, 14:13

Радик писал(а):
2018.06.14, 13:39
Какие экшены библиотеки yii2-user надо вызывать, чтобы авторизовать пользователя?
https://github.com/dektrium/yii2-user/b ... r.php#L145
и учитесь задавать правильно вопросы

Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: yii2-user dektrium. Авторизация с модальном окне

Сообщение Радик » 2018.06.14, 14:34

дело в том, что этот логин делает редирект, в случае успешной авторизации.
Мне же нужно, чтобы с модального окна дал ответ success либо же error если есть.

Наследовать метод и переписывать?
Готового решения нет?

andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: yii2-user dektrium. Авторизация с модальном окне

Сообщение andku83 » 2018.06.14, 15:03

в данном расширении не видно

Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: yii2-user dektrium. Авторизация с модальном окне

Сообщение Радик » 2018.06.19, 12:29

а performAjaxValidation В коде для чего тогда?
https://github.com/dektrium/yii2-user/b ... r.php#L155

Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: yii2-user dektrium. Авторизация с модальном окне

Сообщение Радик » 2018.06.27, 11:54

никто не знает?

Loveorigami
Сообщения: 901
Зарегистрирован: 2014.08.27, 21:54

Re: yii2-user dektrium. Авторизация с модальном окне

Сообщение Loveorigami » 2018.06.27, 20:54

Еще не сделал?
Я тебе дал во втором посте наводку. Если б ты был более дтужелюбен, уже бы забыл про свой вопрос.
А так.... создавай модальные окна далее... как умеешь.

Shotty
Сообщения: 36
Зарегистрирован: 2019.03.02, 19:30

Re: yii2-user dektrium. Авторизация с модальном окне

Сообщение Shotty » 2019.03.05, 13:45

Я тоже задавался таким вопросом, реализовал сам. Вот пример, может пригодиться

Код: Выделить всё

// Модель авторизации
        $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 и можешь сделать свою форму, но с полями как в модуле. И метод

Код: Выделить всё

$login->login()
автоматизирует пользователя. Надеюсь помог))

Ответить