Добрый день, нужен модуль или модифицировать существующий модуль “Вход через соцсети” (hybrid_auth)
Цель:
после успешного входа через социальную сеть, например Яндекс, пользователь не считается полностью завершившим регистрацию, пока не примет обязательные документы и не поставит обязательные галочки, поэтому этот этап должен быть отдельным обязательным экраном уже на стороне сайта
вот важные пункты, которые должен выполнять модуль:
- Поддерживаемый провайдер Яндекс ID.
- Совместимость с другими провайдерами: VK, Макс и тд…
- Возможно сепциальный статус пользователя: “соцвход выполнен, регистрация не завершена”.
- Отдельная страница/модальное полноэкранное окно завершения регистрации.
- Блокировка обычных действий на сайте до завершения обязательного шага.
- Разделение обязательных и необязательных согласий.
- Журналирование: дата, время, IP, user agent, версия текста документа, источник согласия.
Логика входа должна быть примерно такой:
- Пользователь нажимает “Войти через Яндекс”.
- Проходит авторизацию у Яндекса.
- Сайт(наш) получает данные пользователя с яндекса и создает учетную запись либо привязывает вход к существующей.
- Если обязательные согласия еще не даны, пользователь перенаправляется на страницу завершения регистрации.
- Пока обязательные поля не подтверждены, доступ к личному кабинету, заказу, избранному и другим персонализированным действиям ограничен.
- После подтверждения обязательных согласий пользователь попадает в стандартный личный кабине
наша версия CS cart: 4.14.3
hybrid_auth: 1.0
Подскажите есть ли существующие решения или кто бы мог это реализовать?