Настройка регистрации

Модуль 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 нет предустановленных БП.

Пример создания БП для регистрации

  1. В редакторе интерфейса создайте Container и положите в него несколько Input элементов следующим образом

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

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

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

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

AppMaster 101Полный курс

10 модулей
2 недели

Не знаете, с чего начать? Начните с нашего ускоренного курса для начинающих и изучите AppMaster от А до Я.

Начать
AppMaster 101 Crash Course

Нужна помощь?

Решите любую проблему с помощью наших экспертов. Сэкономьте время и сосредоточьтесь на создании своих приложений.

headphones

Связаться с поддержкой

Расскажите нам о своей проблеме, и мы найдем для вас решение.

message

Чат сообщества

Общайтесь с другими пользователями, чтобы получить помощь по работе с платформой.

Присоединиться
Настройка регистрации | AppMaster University