magiclogin

Created: 2014-05-19 16:03
Updated: 2014-05-19 16:28

README.md

MagicLogin

Это ознакомительня версия кода

Код в этом репозитории предоставлен для ознакомления до регистрации.

Боевой код следует загружать с magiclogin.ru. В нём будет встроен уникальный ключ Вашего сайта.

Как установить модуль MagicLogin для проекта на PHP

  1. Скачать zip-архив из админки на magiclogin.ru. Загруженный дистрибутив уже настроен для вашего сайта.

  2. Проверить, что форма ввода логина и пароля не сбрасывает логин и пароль, если они введены неправильно. Исправить, если это не так.

  3. Скопировать к себе на сервер файлы libmagiclogin.php и magiclogin.js. Обратите внимание, что libmagiclogin.php содержит Ваш уникальный ключ, который не должен быть доступен третьим лицам.

  4. Добавить в тег <header> на странице авторизации следующую строку:

     <script src="http://api.magiclogin.ru/module/magiclogin.js" type="text/javascript"></script>
    
  5. Найти место в вашем проекте, где проверяются логин и пароль. В общем случае оно выглядит примерно так:

     if ($password_is_ok) {
         authorize_session();
     } else {
         $error = 'Неправильный логин или пароль';
     }
    

    Эту часть кода нужно модифицировать следующим образом:

     if ($password_is_ok) {
         require_once('libmagiclogin.php');
         $magiclogin = new libMagiclogin($user_login);
         if ($magiclogin->sms_is_confirmed()) {
             authorize_session();
         } else {
             $magiclogin->set_cookie_for_sms_request();
             $error = 'Требуется подтверждение авторизации';
         }
     } else {
         $error = 'Неправильный логин или пароль';
     }
    
  6. Ознакомиться с настройками модуля в разделе "Настройки" в панели управления MagicLogin. При необходимости измениить их.

  7. Проверить, что авторизация по смс работает.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more