Почитать другие заметки или статьи

Начиная с версии 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 есть возможность включения и выключения шторки.

А также представлены настройки для изменения её внешнего вида.

Заключение

Если у вас остались вопросы и предложения, с нетерпением жду их в своей группе по ссылке ниже:

https://vk.com/sitogon

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