Регистрация и вход
Sailplay способен помочь в идентификации клиента при входе на сайт или в мобильное приложение. Действия при регистрации и при входе отличаются, поэтому, правильно организуйте их порядок.
![1.png 629](https://files.readme.io/451f4e9-1.png)
Регистрация
- После ввода номера телефона в поле регистрации, по нажатию кнопки “получить код”, отправьте API запрос. Проверьте, не зарегистрирован ли уже клиент в программе лояльности c помощью метода.
![2.png 629](https://files.readme.io/c86a372-2.png)
- В случае если API вернет информацию о существующем пользователе, отобразите ответ клиенту, что зарегистрировать его не получится.
![3.png 629](https://files.readme.io/58a9908-3.png)
-
Если API вернуло информацию, что пользователя нет в системе, сразу после ответа отправьте смс код для подтверждения номера. В этом вам поможет метод отправки СМС
-
В ответ на запрос отправки смс кода, метод вернёт вам проверочный код в параметре sms-code. Сопоставьте результат, с тем ответом, который ввел клиент.
![4.png 629](https://files.readme.io/2e174a1-4.png)
-
Если клиент ввел корректный код, отправьте следующий запрос к API на создание клиента
-
Если клиент ввел неверный проверочный код, отобразите информацию об ошибке, клиенту.
![5.png 629](https://files.readme.io/5678add-5.png)
По окончанию регистрации, рекомендуется передавать тег "регистрация на сайте" или "регистрация в мобильном приложении", с помощью метода добавления тега .
Дополнительное, техническое описание регистрации находится по ссылке.
Вход
- Для того, чтобы подтвердить номер телефона при входе, нужно создать запрос на отправку СМС по нажатию кнопки “получить код” с помощью метода отправки смс.
![6.png 629](https://files.readme.io/64ee2bb-6.png)
- После отправки СМС, на вашем сайте должно появиться проверочное поле. Как только клиент ввел проверочный код и нажал на кнопку “подтвердить”, сопоставьте введенный пользователем код с кодом, который вернулся в ответе на запрос к API, в параметре sms-code. В случае, если при сопоставлении появилось расхождение в проверочном коде, отобразите информацию клиенту, что "код является неверным".
![7.png 629](https://files.readme.io/b032504-7.png)
- Если при сопоставлении код из ответа API совпал с кодом от клиента, авторизуйте клиента у себя на сайте и последующие запросы на расчет позиций отправляйте от имени авторизованного клиента.
Updated about 2 years ago