Компонент Litauth расширенная версия стандартной авторизации и регистрации, объединяя несколько сценариев входа в одну управляемую точку: через форму, через собственные страницы компонента и через социальные провайдеры. Ключевой акцент сделан на контролируемой юридической части: модуль позволяет централизованно включить и настроить согласия (ФЗ-152 и рекламные рассылки), управлять текстами, состоянием по умолчанию и строгими правилами обязательности — вплоть до проверки в профиле при привязке соцсети и реакции системы при отказе (ограничение доступа).
Вход и регистрация в компоненте поддерживаются через следующие социальные сервисы и провайдеры идентификации: ВКонтакте, Одноклассники, Яндекс, Mail.ru, Google и Telegram.
При этом компонент настраивает логику входа под требования проекта: поддерживает разные идентификаторы для авторизации (почта/ник/телефон) с привязкой к выбранному полю профиля, задаёт правила и состав полей при регистрации (включая генерацию никнейма, работу с телефоном, обязательность полей), а также при необходимости вводит подтверждение e-mail токенами с управляемыми сроками жизни как для регистрации, так и для первой авторизации через соцсети.
Отдельно предусмотрена эксплуатационная часть: модуль аккуратно вписывается в ограничения доступа сайта для гостей, поддерживает ограничения по e-mail/именам/IP и умеет уведомлять администратора о смене статуса согласий (подписка/отписка) по выбранным каналам — e-mail, уведомление на сайте или оба варианта.
Настроек много, опишу каждую в Блоге. Ознакомиться тут