Статья была полезной?
Авторизация через соцсети позволяет пользователю зарегистрироваться и войти в аккаунт через мобильное приложение, профиль VKontakte, Google или Yandex ID.
Обратите внимание: в целях безопасности авторизация через VKontakte и Yandex ID недоступна для сотрудников и администраторов аккаунта.
Однако у такого способа регистрации есть недостатки.
Если пользователь авторизуется через соцсеть и при этом запретит Getcourse доступ к своей почте, то в базе он появится с технической почтой, оканчивающейся на @vktech.gc. Это значит, что если у него был профиль в Getcourse, к которому не привязана эта соцсеть, он появится как пользователь-дубль. Также он не сможет получать на эту почту e-mail рассылки.
Важно, что при авторизации через соцсети на системной странице входа в аккаунт у пользователей не запрашивается разрешение на отправку сообщений в ту соцсеть, через которую происходит авторизация. Необходимо предупреждать пользователей, чтобы они обязательно давали доступ к почте и вы не потеряли возможность связаться с ними.
Можно добавить пользователя с электронной почтой, а только потом привязать соцсеть к его профилю.
Также вы можете использовать подписную страницу vk с возможностью указания адреса электронной почты в форме.
Как убрать авторизацию через соцсети?
В настройках системной страницы входа можно настроить вид блока с кнопками, задать надпись перед кнопками, скрыть блок с соцсетями от некоторых групп пользователей или совсем удалить блок.
Для этого перейдите в настройки системной страницы входа:
Выберите нужный блок и настройте его видимость:
Авторизация возможна не только на системной странице Входа/Регистрации, но и из формы на лендинге. Для этого выберите в настройках формы блок «Кнопки входа через соцсети».
При этом вы можете изменить внешний вид кнопки: настроить надпись, указать свой цвет и т.д.
Для ВКонтакте также есть возможность выбрать способ входа: через браузер (устаревший способ) или через приложение. Второй способ позволяет сразу запросить разрешение на отправку уведомлений.
Важно! Не используйте кнопки входа через соцсети в виджетах. Из-за ужесточения браузерами политики по межсайтовому взаимодействию корректная работа этого функционала в виджетах не гарантируется.
Вы можете направлять пользователей со стороннего сайта на созданную в аккаунте страницу, на которой размещены такие кнопки. Подробнее о подключении соц.сетей при регистрации через виджет читайте в статье.