![](https://fs24.getcourse.ru/fileservice/file/download/a/116/sc/168/h/5c110be44a27ba187c823b7036cbb4a4.png)
Ваш контент в абсолютной безопасности
ПОДРОБНЕЕ
![](https://fs24.getcourse.ru/fileservice/file/download/a/116/sc/168/h/5c110be44a27ba187c823b7036cbb4a4.png)
Ваш контент в абсолютной безопасности
ПОДРОБНЕЕ
ИИ-бот GetCourse
ИИ-бот
Добрый день!
Я - бот-помощник по документации платформы Getcourse, помогу вам найти ответ на справочный вопрос по работе системы. Пожалуйста, сформулируйте свой вопрос одним сообщением.
Статья была полезной?
В некоторых случаях возникает необходимость собрать большое количество данных о пользователе, который регистрируется в вашем проекте. Чаще всего пользователю проще заполнить две небольшие формы, чем одну длинную форму с большим количеством полей, поэтому регистрация в два этапа помогает снизить риск потери пользователя, увеличить шанс его регистрации и при этом получить всю нужную вам информацию.
В данной статье будет разобран один пример: корректная вставка формы регистрации и формы сбора телефонных номеров, но рекомендации, приведенные здесь, также будут актуальны для остальных случаев размещения форм на разных страницах сайта на GetCourse.
Как задать регистрацию в два этапа и избежать дублей пользователей
Настройка формы регистрации
Форма регистрации может содержать в себе любые поля пользователя, которые вам необходимы, однако для корректной работы нужно добавить в форму поле ввода электронной почты и сделать его обязательным для заполнения, чтобы пользователь не мог отправить форму, не введя свой e-mail.
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/AB.0614ac993b6797666388be9f45040349.png/s/s1200x/a/116/sc/131)
![](http://fs-thb03.getcourse.ru/fileservice/file/thumbnail/h/AB.a11f85af3b8257bf7e0e94ebaca00405.png/s/s1200x/a/116/sc/131)
В обработчик формы нужно добавить переадресацию, чтобы пользователь, заполнивший форму, попал на страницу, где находится вторая форма. Обратите внимание: порядок действий в обработчике формы имеет значение. Если в вашей форме используется несколько действий, для корректной работы важно расположить действия правильно.
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/AB.40357f8d5fc4f5ca113481efa80965df.png/s/s1200x/a/116/sc/131)
Настройка формы для ввода номера телефона
После переадресации пользователь попадает на страницу, где ему необходимо ввести номер телефона. Так как пользователь заполнил предыдущую форму, он будет определен системой, и введенный номер телефона будет добавлен к его профилю. Однако бывает так, что на страницу пользователь попал, минуя первую форму. Это значит, что система не распознает его, и для пользователя будет создан «дубль». Для того, чтобы избежать таких ситуаций, необходимо в форму для ввода номера телефона добавить поле ввода электронной почты.
![](http://fs-thb01.getcourse.ru/fileservice/file/thumbnail/h/AB.483cf885efb6a9737821c204d7e1ff19.png/s/s1200x/a/116/sc/131)
Для корректной работы поля необходимо поставить галочку «Обязательное».
![](http://fs-thb01.getcourse.ru/fileservice/file/thumbnail/h/AB.f904965d028ba388580acc051e050db8.png/s/s1200x/a/116/sc/131)
В этом случае неавторизованный пользователь должен будет ввести свой e-mail, чтобы отправить форму, иначе он увидит предупреждение системы о том, что поле не заполнено.
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/AB.2b7509d6aa1953de51d132bac3de2de8.png/s/s1200x/a/116/sc/131)
Для удобства пользователей можно добавить галочку «Скрывать, если заполнено». При таких настройках авторизованный пользователь не увидит это поле: поскольку система распознает пользователя, e-mail будет введён системой автоматически и скрыт от пользователя, поэтому пользователю останется заполнить оставшиеся поля, если они есть.
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/AB.ce23ecd9f65ae5a1da1efd0e1ab4a370.png/s/s1200x/a/116/sc/131)
авторизуйтесь
При регистрации пользователя с номером телефона без указания электронной почты для пользователя будет автоматически указан технический e-mail @phone.
После авторизации пользователь будет авторизован именно с этим e-mail, он будет автоматически подставляться в форму и изменить путем заполнения пользователем формы не будет возможности.
Таким образом, необходимо, чтобы пользователь вначале указывал электронную почту, а уже затем номер телефона, либо номер телефона может быть указан в одной форме с электронной почтой при регистрации.
Поле для ввода номера телефона так же можно сделать обязательным для заполнения.