AXIO SMSConfirmed Руководство пользователя

Установка

AXIO SMSConfirmed должен быть установлен в качестве стандартного компонента через панель администрирования Joomla. Все плагины будут установлены вместе с компонентом.

Перед установкой компонента убедитесь, что следующие каталоги на сайте имеют разрешения на запись: 

  • /components/
  • /administrator/components/
  • /plugins/
  • /plugins/system/
  • /plugins/axiotech/ (если существует)
  • /language/ru-RU/
  • /language/en-GB/

Примечание: сообщение «Другой компонент использует эту папку» означает, что компонент уже установлен или был удален неправильно (некоторые файлы сохранились после предыдущей установки). В этом случае все остаточные файлы и папки должны быть удалены вручную перед установкой новой версии.

 

Термины

Поставщик - компания предоставляющая услуги по отправке смс сообщений.

sms code/смс-код - смс-сообщение, которое содержит код для подтверждения чего-либо.

sms - смс-сообщение, содержащее какую-либо информацию, но ничего не требующее в дальнейшем. 

 

Первоначальная настройка

Перед работой с компонентом необходимо ввести код лицензии, который можно получить на сайте http://axio.store. После активации лицензии вам будет доступен полный функционал компонента. В настройках компонента необходимо указать длину и срок действия смс-кода, также здесь можно поменять настройки безопасности. Для работы необходимо добавить хотя бы 1 шлюз.

 

Шлюзы

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

 

Коды подтверждения

В данном разделе находится список смс-кодов, которые были запрошены. Коды получают статус "отправлен" и "использован". 

 

Сообщения

Раздел содержит список всех отправленных смс-сообщений с указанием компонента, из которого оно было отправлено. Из этого раздела можно отправлять сообщения, в списке они будут отображаться как "manual".

 

Плагины

Все включения/выключения и настройки плагинов компонента

можно сделать в разделах Компоненты->AXIO SMSConfirmed->Плагины или в Расширения -> Менеджер плагинов.

 

Запрос телефона у пользователя

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

 

Авторизация: телефон как логин

Ваши пользователи могут использовать номер телефона вместо логина. Для этого необходимо включить плагин SMSConfirmed.PhoneAuth.

 

Двухфакторная аутентификация

Для работы двухфакторной аутентификации необходимо включить плагин SMSConfirmed.TwoFactorAuth.

В настройках плагина указывается, для каких разделов необходима авторизация: сайта, административной панели или для обоих сразу.

 

Автоматическая смена паролей

В комплекте с данным компонентом поставляется плагин, который позволяет менять пароли по расписанию и отправлять их пользователям по sms.

Для работы необходимо включить плагин SMSConfirmed.AutoswitchPassword и настроить AXIO TotalCron.

В настройках настраивается расписание смены пароля и указывается для кого (группы или конкретного пользователя) меняется пароль.

Пароль будет меняться только у пользователей с привязанным номером телефона.

 

Интеграция со сторонними компонентами

Для отправки sms из ваших компонентов вы можете использовать следующий API:

  

if(!class_exists('SMSConfAPI')){

  require_once JPHATH_ROOT.'/components/com_smsconfirmed/api.php';

}

$smsAPI= new SMSConfAPI();

$smsAPI->sendMessageToUser($message,$user_id);  // если не получилось отправить или у пользователя не привязан телефон то вернет false

$smsAPI->sendMessageToPhone($message,$phone);   // если не получилось отправить то вернет false

 

 

Пройти тестирование

© 2016 AXIO LLC