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

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

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

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

-
Если клиент ввёл корректный код, отправьте следующий запрос к API на /users/add/ `
-
Если клиент ввёл неверный проверочный код, отобразите клиенту информацию об ошибке.

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

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

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