790
8.23
11.29
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Внимание, этот компонент требует версию PHP
7.0
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже
2.4
!
Позволяет пользователям авторизоваться и регистрироваться по звонку на бесплатный номер телефона. Протестировать можно на демо-сайте demo.webone.pw/phonecalllogin/:
Механика работы:
1. Пользователь вводит номер телефона и нажимает кнопку Войти
2. Ему показывается номер телефона, на который нужно позвонить с указанного номера.
3. После звонка проверяем если существует пользователь с username = номер телефона (только цифры), то авторизуем. Если нет, то создаем нового и сразу авторизуем.
Компонент дает возможность только авторизоваться/зарегистрироваться и выйти из учетной записи. Для настройки личного кабинета можно использовать компонент Login.
Для работы компонента нужен api_id sms.ru, который можно получить по этой ссылке https://sms.ru/?panel=api после регистрации. Полученный токен нужно указать в системных настройках компонента.
Также необходимо добавить callback на этой странице: sms.ru/?panel=api&subpanel=cb
Адрес:
Вызов сниппета со всеми параметрами:
Сниппет для завершения сеанса. Принимает GET-параметр ?service=logout:
Звонок для звонящего бесплатен, даже если он звонит из-за рубежа или роуминга. В отличие от авторизации по СМС, владельцу аккаунта не нужно платить ни за звонки ни за обслуживание.
Механика работы:
1. Пользователь вводит номер телефона и нажимает кнопку Войти
2. Ему показывается номер телефона, на который нужно позвонить с указанного номера.
3. После звонка проверяем если существует пользователь с username = номер телефона (только цифры), то авторизуем. Если нет, то создаем нового и сразу авторизуем.
Компонент дает возможность только авторизоваться/зарегистрироваться и выйти из учетной записи. Для настройки личного кабинета можно использовать компонент Login.
Для работы компонента нужен api_id sms.ru, который можно получить по этой ссылке https://sms.ru/?panel=api после регистрации. Полученный токен нужно указать в системных настройках компонента.
Также необходимо добавить callback на этой странице: sms.ru/?panel=api&subpanel=cb
Адрес:
https://адрес-вашего-сайта.ru/assets/components/phonecalllogin/callback.php
Вызов сниппета со всеми параметрами:
{'!phoneCallLogin' | snippet : [
'snippet' => 'pclLogin',
'form' => 'tpl.pclForm',
'logoutTpl' => 'tpl.pclLogout',
'usergroups' => 'Marketing:Member,Research:Super User',
'context' => 'web',
]}
Сниппет для завершения сеанса. Принимает GET-параметр ?service=logout:
{'!pclLogout' | snippet}
0.0.3
- пофикшен баг с проверкой подтверждения телефона (спасибо Михаилу)
- очистка поля с кодом после того, как истекло время ожидания
0.0.2
- Добавлен параметр usergroups. Работает точно также, как у сниппета Login.Register
0.0.1
- Релиз
Последние обсуждения в сообществе MODX.pro