Компонент Авторизации и Регистрации при помощи соц. сетей.

InstantCMS 2.X
#1 17 февраля 2026 в 12:10

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

Что он умеет: 

  • Авторизация / Регистрация
  • При регистрации выбор групп к которым относить пользователя.
  • Отображение вид кнопок (иконка, текст, иконка + текст) 
  • Вывод чекбоксов (Обработка персональных данных / Согласие на рассылку рекламных данных). Название чекбоксов можно указывать любое. Есть возможность указать текст в всплывающем окне, если в настройках указано что чекбокс обязателен.

Изображение

Изображение

  • Вывод в системной форме (Вкл/Выл)
  • Делать обязательными чекбоксы (Вкл/Выл)
  • Выбор где выводить соц сеть при (Регистрация / Авторизация)
  • Требовать подтверждения при регистрации почты (Вкл/Выл), (возможность указывать сколько активно подтверждение)
  • Требовать подтверждения e-mail при первой авторизации (возможность указывать сколько активно подтверждение)

Изображение

  • Выводить чекбокс с описанием по д соц кнопками. Есть возможность указывать где выводить текст при (Регистрация / Авторизация)
  • Создание провайдеров, сейчас только (ВКонтакте, Одноклассники, Яндекс ,Mail.ru, Google, Телеграм). В будущем будет MAX и Госуслуги, для них нужно сейчас ИП открытая организация.
  • Экспорт пользователей (один, выборочно, все)

Изображение

  • Свой виджет, в нём возможно указывать 

Изображение

При авторизации проверка по email в системной таблице на наличие почты, если есть то закрепляем соц сеть за пользователем

При регистрации также ищет если не находит то предлагает пройти регистрацию через форму или же через соц сеть. Если соц сеть не возвращает email, выводим форму с одним поле «Указать email» и на него отправляется письмо с либо с подтверждением (Код или переход по ссылке) или логин и пароль (руководствуется из настроек компонента «Подтверждать или нет Авторизация / Регистрация).

Если у кого есть пожелания или нужные для него настройки пишите. Попробую реализовать.

Вот так в виджете выглядит 

ИзображениеИзображение

Вот так в системной форме авторизации 

Изображение

#2 17 февраля 2026 в 20:53

Отличный компонент 👍

Добавлено спустя 6 часов

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

#3 18 февраля 2026 в 07:47

Отлично) вроде бы всё необходимое есть...

Не возникнут проблемы совместимости с пред идущими подобными компонентами?🤔

«Компонент Авторизации и Регистрации при помощи соц. сетей»

Это полная альтернатива системной регистрации? При простой (не через соц. сети) регистрации, вновь зарегистрированные тоже попадут в этот реестр? или только те, кто регистрируется через соц. сети?

А системный компонент, они друг друга дополняют? Настройки из него все работать будут, как и прежде? 

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

Def

Вопрос, как заставить попасть в этот реестр уже ранее зарегистрированных пользователей...

Хотя наверное можно будет сказать (проверяющим), что компонент был доработан до необходимых требований, позже. Вряд ли в этом случае будут претензии, (требования сложные, нужно было время для адаптации и т.п)...

#4 18 февраля 2026 в 09:40

компонент то где?

#5 18 февраля 2026 в 11:01

Хотя наверное можно будет сказать (проверяющим), что компонент был доработан до необходимых требований, позже. Вряд ли в этом случае будут претензии, (требования сложные, нужно было время для адаптации и т.п)...

RSN

Да, можно так попробовать)

#6 18 февраля 2026 в 13:18
Отлично) вроде бы всё необходимое есть… Не возникнут проблемы совместимости с пред идущими подобными компонентами?🤔 «Компонент Авторизации и Регистрации при помощи соц.
RSN

Компонент работает в паре с системным. Формы системные. Регистрация и авторизация через почту и пароль работает системно. Проблем нет с этим. По поводу похожих компонентов можно сделать миграцию уже ранее авторизованых через соц сети (этот функционал не входит в компонент, если нужно можно доработать и вывести две кнопки на выбор с какого компонента именно делать миграцию. ) 

Добавлено спустя 1 минуту
компонент то где?
kalikimaka

Позже размещу. Сейчас ещё не много подожду какие именно нужны доработки. Сделаю их и размещу. 

#7 18 февраля 2026 в 13:22

Можно будет подключать «запрещенные» 😅 соц сети ?

#8 18 февраля 2026 в 14:01
Можно будет подключать «запрещенные» 😅 соц сети ?
dChirkis

Сейчас реализовано 6 вариантов. Любой можете включить или отключить. 

#9 18 февраля 2026 в 16:11

Можно будет подключать «запрещенные» 😅 соц сети ?

dChirkis

Так как в системе реализована гибкая архитектура добавления провайдеров, то уверен автор сможет также по мере возможности и доступности запрещенных соцсетей расширить и добавить их. Еще интересно, на сколько всякие Сбер-ID, Тбанк ID можно добавлять?

#10 18 февраля 2026 в 16:13
Можно будет подключать «запрещенные» 😅 соц сети ?
Def

Можно добавлять всё то что даёт такую возможность. 

#11 18 февраля 2026 в 17:00

А такой блок вывести как например на клерке?

Изображение

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

Похожие темы

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.