Регистрация пользователей

Регистрация пользователей подразумевает выполнение сценария на сервере с действием Создать запись в таблицу Пользователи.
Image without caption
В редакторе работать с пользователями можно в разделе Данные, вкладка Пользователь, там же есть переключатель между гостем и авторизованным пользователем.
Image without caption

Содержимое таблицы Пользователи

Таблица с пользователями по умолчанию есть в каждом проекте и содержимое ее колонок вы можете заполнять произвольно в зависимости от потребностей вашего проекта. Единственная колонка, которая не редактируется и заполняется автоматически в момент создания новой записи - это текстовый Идентификатор (id)
Это позволяет не привязываться например к регистрации пользователя только по почте, а позволяет реализовать любые другие варианты с регистрацией по номеру телефона, логину и другим данным.

Безопасность пароля при регистрации

Независимо от того, по каким данным вы осуществляете регистрацию пользователя, вам скорее всего потребуется безопасно хранить пароль в таблице пользователей, ознакомиться с безопасным хранением пароля вы можете здесь:
Хранение паролей

Пример сценария регистрации пользователя с формы и безопасным хранением пароля

Дополнительные проверки при регистрации

При регистрации нового пользователя рекомендуется осуществлять дополнительные проверки на сервере с помощью условий.
Например проверять есть ли такой пользователь уже в таблице и в зависимости от этого условия - возвращать ошибку, что пользователь с такими данными уже существует, а если нет - регистрировать его.

Пример сценария регистрации пользователей с дополнительной проверкой на существование пользователя с такой почтой

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

Рекомендации от Creatium

  • Применяйте хэширование и соль к паролям пользователей при регистрации, храните эти данные в таблице Пользователи
  • Осуществляйте дополнительные проверки в сценариях при регистрации новых пользователей, чтобы избежать дублирования пользователей с одинаковым набором данных, но разными идентификаторами.

Видео по настройке регистрации пользователей