Домой Wp-Recall WP-Recall: Проблемы и решения Всплывающая форма авторизации и плагин Двухфакторная аутентификация (проблема)
7ответ(ов) в теме
Дмитрий
не в сети 7 лет
На сайте с 13.12.2016
Участник
1
20:18

Задача сделать на сайте двухфакторную авторизацию для зарегистрированных пользователей.
Путем перебора плагинов остановился на единственно рабочем для этой задачи и предоставляющем доступ из фронтенда управлять настройками. Это плагин Двухфакторная авторизация (Two Factor Authentication (Версия: 1.2.14)).
Но есть одно НО, этот плагин не правильно работает со всплывающей формой авторизации WP-RECALL (Версия 15.6.2).
При входе пользователя с активированной двухфакторной авторизацией поле ввода кода подтверждения не отображается. Однако, ошибка о неверно введенном коде подтверждения отображается. Скрин

Вы не можете просматривать опубликованные ссылки

.
Через стандартную форму входа Wordpress плагин Двухфакторная авторизация работает нормально. После ввода логина и пароля пользователь перекидывается на страницу с вводом кода подтверждения и затем осуществляется вход.
Помогите решить задачу. Я так понимаю, нужно добавить во всплывающую форму авторизации поле ввода кода подтверждения через хук или вставить в код всплывающей формы подхват переадресации на страницу плагина с вводом кода подтверждения.

0
Андрей CS
не в сети 19 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
20:26

в стандартной форме и в форме плагина есть хук login_form, проверяйте в своем плагине через что выводит он свое поле, должно через этот хук.

0
Дмитрий
не в сети 7 лет
На сайте с 13.12.2016
Участник
3
20:39

Сам плагин Двухфакторная авторизация довольно простой, весь функционал по сути находится в одном файле

Вы не можете просматривать опубликованные ссылки

Прошу помочь разобраться, какой хук нужно добавить в function.php для активации во всплывающей форме авторизации.

0
Вова (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
20:52

login_form - я в этом файле не вижу чтобы какая то функция цеплялась к этому хуку

Сам плагин Двухфакторная авторизация довольно простой, весь функционал по сути находится в одном файле

- а ну если простой... 870 строк...

upd. скачал этот плагин - минимум 10 php файлов, а не один. Задайте вопрос разработчикам плагина - как зацепить его форму за хук login_form

0
Дмитрий
не в сети 7 лет
На сайте с 13.12.2016
Участник
5
21:01

Все хуки этого плагина находятся в этом файле, причем в начале файла. Проблема в том, что я не разбираюсь в хуках.

0
Вова (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
6
21:16

По 6-му скриншоту видно - что он и не добавляется в форму

Вы не можете просматривать опубликованные ссылки

Я попытался его установить - разобраться - но видимо он уже после формы входа подставляет свою - ту которая на 4м скрине.
Боюсь тогда интеграцией с реколл, одним хуком не отделаться. Надо им плотно заниматься. А вы говорили "простой"

offtop - а чем он вас заинтересовал?

0
Дмитрий
не в сети 7 лет
На сайте с 13.12.2016
Участник
7
21:33

Наверно, про простой плагин я погорячился.
Заинтересовал он меня тем, что у него в отличии от аналогов нет конфликтов с JS wp-recall и его в один клик можно интегрировать в Личный кабинет для зарегистрированных пользователей (т.е. пользователь сам выбирает, использовать ДФА или нет).
Ставил аналогичный плагин

Вы не можете просматривать опубликованные ссылки

, он как раз легко интегрирует поле ввода кода подтверждения во всплывающую форму авторизации WP-RECALL без каких-либо вмешательств. НО, у этого плагина нет фронтэнд интерфейса для пользователей. Включить ДФА для юзера может только админ.

0
Тема закрыта. Публикация новых сообщений запрещена.