Перейти к основному содержимому

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

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

Регистрация — ввод номера телефона

Регистрация

  1. После ввода номера телефона в поле регистрации и нажатия кнопки «Получить код» отправьте API-запрос.
    Проверьте, не зарегистрирован ли клиент в программе лояльности, с помощью метода получения информации о пользователе /users/info`/.

Регистрация — пользователь уже существует

  1. Если API вернуло информацию о существующем пользователе, отобразите клиенту сообщение о том, что регистрация невозможна.

Регистрация — пользователь не найден

  1. Если API вернуло информацию, что пользователь отсутствует в системе, сразу после ответа отправьте СМС-код для подтверждения номера.
    Используйте метод отправки смс /users/sms-code/`.

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

Регистрация — ввод СМС-кода

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

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

Регистрация — неверный СМС-код

По завершении регистрации рекомендуется передавать тег
«регистрация на сайте» или «регистрация в мобильном приложении» с помощью метода добавления тега /users/tags/add/`.


Вход

  1. Для подтверждения номера телефона при входе создайте запрос на отправку СМС
    по нажатию кнопки «Получить код» с помощью метода отправки смс /users/sms-code/`.

Вход — отправка СМС-кода

  1. После отправки СМС на сайте должно появиться поле ввода проверочного кода.
    Когда клиент введёт код и нажмёт кнопку «Подтвердить», сопоставьте введённое значение с кодом из ответа API (sms-code).

    Если значения не совпадают, отобразите клиенту сообщение о том, что код введён неверно.

Вход — подтверждение СМС-кода

  1. Если код из ответа API совпадает с кодом, введённым клиентом, авторизуйте пользователя на сайте.
    Все последующие запросы на расчёт позиций выполняйте от имени авторизованного клиента.