Начиная с версии 2.1.3 компонент J SMS Registration позволяет организовать на сайте авторизацию через соцсеть VK. Разумеется, посетитель сайта должен быть уже зарегистрирован на сайте VK.COM и иметь аккаунт с подтвержденным номером телефона. Сегодня мы поговорим о том, как организовать и настроить авторизацию через VK на сайте, какие шаги для этого нужно сделать, а также рассмотрим настройку компонента J SMS Registration, связанную с авторизацией в VK.
Коротко о J SMS Registration
Тем, кто на моем сайте впервые, сообщаю:
Компонент J SMS Registration позволяет организовать на сайте под управлением Joomla SMS авторизацию и регистрацию.
Более подробно о компоненте написано на странице инструкции.
То есть, ключевым объектом, с которым работает компонент, является телефон пользователя.
Это важно!
Компонент совместим с Joomla 3, Joomla 4 и Joomla 5.
Заказать компонент можно в интернет-магазине. Демонстрационная страница расположена по ссылке ниже:
https://joomla4.sitogon.ru/sms-demo
Создание приложения в личном кабинете VK ID
Перед настройкой компонента необходимо посетить раздел «Мои приложения» в личном кабинете VK ID и нажать кнопку «Добавить приложение»
Откроется экран, где необходимо ввести название приложения. Вводится оно в произвольной форме.
Также необходимо выбрать платформу приложения. Выбираем значение «WEB»
Следующий шаг: заполнение полей «Базовый домен» и «Доверенный Redirect URL».
В поле «Базовый домен» мы вводим доменное имя сайта, а в поле «Доверенный Redirect URL» вводим URL страницы, которая откроется при клике по пункту меню с типом «Регистрация».
Подробнее про создание такого пункта меню написано на странице инструкции по настройке компонента.
Если же у вас компонент до сих пор не установлен, то в данное поле вводим просто адрес вашего сайта.
После того, как все поля заполнены, нажимаем на кнопку «Готово» и подтверждаем операцию одним из предложенных способов.
После подтверждения откроется страница нашего приложения.
Здесь мы должны скопировать и куда то сохранить «ID приложения» и «Сервисный ключ доступа».
Эти данные нам понадобятся впоследствии при настройке компонента «J SMS Registration».
Однако, прежде чем переходить к настройке компонента, мы должны посетить раздел «Доступы».
Раздел «Доступы»
В начале этой статьи я не случайно сделал акцент на том, что компонент J SMS Registration — это в первую очередь расширение для SMS авторизации.
И ключевым идентификатором для авторизации является номер телефона.
Поэтому в разделе «Доступы» мы должны запросить не только доступ к почте, но и к номеру телефона пользователя.
При этом при запросе доступа к номеру телефона необходимо будет обосновать необходимость получения такого доступа.
Перед тем, как отправлять доступ я рекомендую заполнить всю необходимую информацию о себе в своем личном кабинете. В частности, у вас попросят паспортные данные, а если аккаунт зарегистрирован на юридическое лицо, то данные вашей организации.
Внимание! Если вам будет отказано в доступе к номеру телефона, то авторизация через в VK в компоненте будет невозможна!
Настройка компонента J SMS Registration
Настало время перейти в административную часть сайта компонента J SMS Registration, а именно в раздел «Настройки».
Где переходим на вкладку «Авторизация VK».
Переключатель «Использовать авторизацию VK» позволяет включить или выключить отображение кнопок авторизации VK, а также отображение так называемой «шторки».
Далее необходимо заполнить поля «ID вашего приложения» и «Сервисный ключ доступа». Значения для заполнения этих полей мы получали ранее, в личном кабинете VK.
Поле «Название приложения в личном кабинете VK» можно заполнить произвольно.
Если переключатель «Вести логирование» установлен в положение «ДА», то при возникновении ошибок авторизации в базу данных логов будут добавлены записи.
При успешных авторизациях логирование не производится.
Про то, что наличие телефона в возвращаемых сервисом VK данных обязательно, мы уже говорили.
При желании можно сделать таковым и наличие email, для этого переключатель «Наличие Email в аккаунте VK обязательно для авторизации» необходимо установить в положение «ДА».
В таком случае, если у пользователя в его личном кабинете отсутствует email, он увидит сообщение о том, что авторизация через VK невозможна и будет предложено авторизоваться стандартным способом, через SMS.
Если же переключатель установлен в положение «НЕТ» и при этом у него будет отсутствовать email в его аккаунте VK, то после авторизации пользователь будет отправлен на страницу завершения регистрации и ему необходимо будет ввести email вручную.
Ниже идут настройки кнопки One Tap. И здесь возникает законный вопрос:
А что такое One Tap?
One Tap — это, собственно говоря, кнопка авторизации от VK.
И если вы в данный момент авторизованы в VK, на этой кнопке отобразится ваше фото и имя.
Описывать настройки, связанные с One Tap, я не буду. Предназначение их понятно.
Настало время рассказать: что такое шторка от VK
Кроме кнопки авторизации, сервис VK предоставляет возможность открытия всплывающего окошка, которое в десктопной версии будет отображаться в правом верхнем углу экрана.
Это самое окошко и называется «шторкой».
В компоненте J SMS Registration есть возможность включения и выключения шторки.
А также представлены настройки для изменения её внешнего вида.
Заключение
Если у вас остались вопросы и предложения, с нетерпением жду их в своей группе по ссылке ниже:
С уважением, Владимир Егоров