Страница 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
Радик
а performAjaxValidation В коде для чего тогда?
https://github.com/dektrium/yii2-user/b ... r.php#L155

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

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

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