Настройка регистрации
Модуль Auth позволяет гибко настраивать параметры регистрации пользователя. Чтобы перейти в настройки, нужно выбрать модуль Auth в разделе Modules и кликнуть на него.
- SignUp Groups: список групп, в которые автоматически будут добавлены новые пользователи при регистрации.
- SignUp: включает возможность регистрации в приложении.
- Session timeout (minutes): время, после которого завершится текущая сессия пользователя при его бездействии, в минутах. По умолчанию 60 мин.
- Failed login delay (in ms): время задержки на ответ от сервера при неудачной попытке логина, в мс. По умолчанию 0 мс. Используется в случаях, чтобы, например, предотвратить перебор пароля сторонними автоматическими средствами.
- Email confirmation required: опция, требующая подтверждения через электронную почту, если включена.
- Signed-Up User Active: опция, присваиваемая атрибуту active каждого зарегистрированного объекта пользователя User значение true.
- Вкладка Groups позволяет создавать и редактировать группы пользователей.

В веб-приложении, регистрация настраивается в Sign Up Form вкладке. При создании проекта, предустановленными являются бизнес процессы валидации e-mail ( login inputString), проверки на совпадение введенных паролей ( Confirm password inputString) и создании объекта модели User при успешной регистрации ( Register button)

Для остальных компонентов формы Sign Up Form нет предустановленных БП.
Пример создания БП для регистрации
-
В редакторе интерфейса создайте Container и положите в него несколько Input элементов следующим образом

- E-mail поле отвечает за ввод и валидацию электронной почты пользователя [ Input (email) для веб-приложений и Email field для мобильных приложений].
- Второй input отвечает за ввод и валидацию нового пароля пользователя [ Input (password) для веб-приложений и Pass field для мобильных приложений].
- Третий input нужен для повтора созданного пароля пользователем и проверку на соответствие между ними[ Input (password) для веб-приложений и Pass field для мобильных приложений].
- Кнопка Register запускает бизнес-процесс валидации всех введенных значений.
- Кнопка Login инициирует Navigate на соответствующую форму авторизации пользователя.
-
Создайте БП, привязанный к кнопке Register. Триггером для запуска БП, является событие onClick.

-
Первым делом, БП должен проверить введенные пользователем данные в Inputs. Для получения данных используются блоки Get Properties.

-
Введенные пользователем значения ( Value) передаются на вход процесса Server request POST /register/.

-
При успешном завершении процесса Server request POST /register/, на выходе возвращается токен авторизации Auth Token ( token), который присваивается текущей сессии пользователя ( Set Auth Token) и пользователь перенаправляется на нужную страницу, определенную блоком Navigate.

