Регистрация и вход

Sailplay способен помочь в идентификации клиента при входе на сайт или в мобильное приложение. Действия при регистрации и при входе отличаются, поэтому, правильно организуйте их порядок.

629

Регистрация

  1. После ввода номера телефона в поле регистрации, по нажатию кнопки “получить код”, отправьте API запрос. Проверьте, не зарегистрирован ли уже клиент в программе лояльности c помощью метода.
629
  1. В случае если API вернет информацию о существующем пользователе, отобразите ответ клиенту, что зарегистрировать его не получится.
629
  1. Если API вернуло информацию, что пользователя нет в системе, сразу после ответа отправьте смс код для подтверждения номера. В этом вам поможет метод отправки СМС

  2. В ответ на запрос отправки смс кода, метод вернёт вам проверочный код в параметре sms-code. Сопоставьте результат, с тем ответом, который ввел клиент.

629
  1. Если клиент ввел корректный код, отправьте следующий запрос к API на создание клиента

  2. Если клиент ввел неверный проверочный код, отобразите информацию об ошибке, клиенту.

629

По окончанию регистрации, рекомендуется передавать тег "регистрация на сайте" или "регистрация в мобильном приложении", с помощью метода добавления тега .

Дополнительное, техническое описание регистрации находится по ссылке.

Вход

  1. Для того, чтобы подтвердить номер телефона при входе, нужно создать запрос на отправку СМС по нажатию кнопки “получить код” с помощью метода отправки смс.
629
  1. После отправки СМС, на вашем сайте должно появиться проверочное поле. Как только клиент ввел проверочный код и нажал на кнопку “подтвердить”, сопоставьте введенный пользователем код с кодом, который вернулся в ответе на запрос к API, в параметре sms-code. В случае, если при сопоставлении появилось расхождение в проверочном коде, отобразите информацию клиенту, что "код является неверным".
629
  1. Если при сопоставлении код из ответа API совпал с кодом от клиента, авторизуйте клиента у себя на сайте и последующие запросы на расчет позиций отправляйте от имени авторизованного клиента.