25 декабря 2024 года, в канун Нового года, вышла весьма примечательная версия компонента SMS авторизации J SMS Registration. Проделана немалая работа по доработке этого широко известного в узких кругах расширения и сегодня я проведу небольшой обзор по его новым возможностям, каковых набралось немало.

Хочу обратить ваше внимание на то, что доработана версия исключительно для Joomla 4 и Joomla 5.

Напоминаю: компонент распространяется на коммерческой основе.

Заказать его можно здесь:

https://sitogon.ru/catalog/joomla-plugins/j-sms-registration-detail

Ссылка на демонстрационный сайт:

https://joomla4.sitogon.ru/sms-demo

Ссылка на руководство:

https://sitogon.ru/dlya-tech-kto-delaet-internet/komponent-sms-avtorizatsii-i-registratsii-v-joomla-j-sms-registration

Авторизация по Email с отправкой четырехзначного проверочного кода

Пожалуй, одним из самых глобальных нововведений стала возможность авторизации через Email.

Как это работает?

Для активации данной функции в общих настройках компонента, на вкладке «Email», переключатель «Авторизация по Email, регистрация по SMS» необходимо установить в положение «ДА» и при этом не забыть сохранить настройки.

После этого алгоритм работы компонента будет следующий:

Посетитель при первом посещении сайта вводит свой номер телефона, запрашивает код и получает его с помощью SMS.

После завершения и подтверждения регистрации, где посетитель вводит своё имя и Email, создается пользователь.

Далее, при повторном посещении сайта, посетитель в форме авторизации также вводит свой номер телефона. Однако, на этот раз код высылается не в виде SMS, а будет отправлен на адрес электронной почты, указанный при регистрации.

Подтверждение Email в процессе завершения регистрации

Логично предположить, что для работы вышеописанной схемы у пользователя сайта должен быть подтверждённый Email.

То есть, тот адрес электронной почты, владение которым он подтвердил.

Для того, чтобы подтверждение было активировано, необходимо в общих настройках компонента, на вкладке «Регистрация», переключатель «Использовать проверку Email» установить в положение «ДА».

После активации данной опции, на этапе завершения регистрации, после ввода Email, под соответствующим полем появится кнопка подтверждения адреса электронной почты.

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

После ввода кода, пользователь автоматически будет возвращен на страницу завершения регистрации, где ему остается нажать на кнопку «Подтвердить».

Работа с буфером обмена и Backspace

Кроме описанных выше доработок, в новой версии компонента реализована работа с буфером обмена при вставке четырехзначного проверочного кода.

Это касается, как подтверждения кода из смс, так и подтверждения кода из Email.

Скрипт проверяет наличие в буфере обмена кода, и если таковой имеется, а также установлен фокус на любом из полей для ввода кода, после операции вставки, будут заполнены все поля.

Также добавлена поддержка клавиши «Backspace», что позволяет стирать неверно введенный символ.

Свой текст в SMS сообщении

В предыдущих версиях компонента текст SMS сообщения хранился в языковой переменной и чтобы его изменить приходилось прилагать определённые усилия.

Начиная с версии 2.1.7 данный текст можно изменить в общих настройках компонента.

Заключение

В рамках этой новости я рассказал про основные нововведения в компоненте. Если у вас остались вопросы или предложения, с радостью их выслушаю в своей группе VK по ссылке ниже:

https://vk.com/sitogon

… а также в свежесозданной группе Telegram. Где, к моменту выхода этой новости на моём сайте будет, вероятнее всего, одна единственная запись и один участник.

К слову, организовать группу в Telegram вынудила ужасная работа VK.COM. С невероятно низкой скоростью работы и последним апдейтом за гранью добра и зла.

Итак, ссылка на группу в Telegram:

https://t.me/sitogonGroup

С уважением, Владимир Егоров