Регистрация пользователей подразумевает выполнение сценария на сервере с действием Создать запись в таблицу Пользователи.
В редакторе работать с пользователями можно в разделе Данные, вкладка Пользователь, там же есть переключатель между гостем и авторизованным пользователем.
Содержимое таблицы Пользователи
Таблица с пользователями по умолчанию есть в каждом проекте и содержимое ее колонок вы можете заполнять произвольно в зависимости от потребностей вашего проекта. Единственная колонка, которая не редактируется и заполняется автоматически в момент создания новой записи - это текстовый Идентификатор (id)
Это позволяет не привязываться например к регистрации пользователя только по почте, а позволяет реализовать любые другие варианты с регистрацией по номеру телефона, логину и другим данным.
Безопасность пароля при регистрации
Независимо от того, по каким данным вы осуществляете регистрацию пользователя, вам скорее всего потребуется безопасно хранить пароль в таблице пользователей, ознакомиться с безопасным хранением пароля вы можете здесь:
Хранение паролейПример сценария регистрации пользователя с формы и безопасным хранением пароля
Дополнительные проверки при регистрации
При регистрации нового пользователя рекомендуется осуществлять дополнительные проверки на сервере с помощью условий.
Например проверять есть ли такой пользователь уже в таблице и в зависимости от этого условия - возвращать ошибку, что пользователь с такими данными уже существует, а если нет - регистрировать его.
Пример сценария регистрации пользователей с дополнительной проверкой на существование пользователя с такой почтой
Сценарий регистрации может всегда расширяться по мере расширения проекта и добавлению нового функционала. Простая регистрация без подтверждения данных и регистрация с подтверждением по почте или смс, это базово тот же сценарий с созданием записи в таблицу Пользователи, но с дополнительными действиями в сценарии.
Рекомендации от Creatium
- Применяйте хэширование и соль к паролям пользователей при регистрации, храните эти данные в таблице Пользователи
- Осуществляйте дополнительные проверки в сценариях при регистрации новых пользователей, чтобы избежать дублирования пользователей с одинаковым набором данных, но разными идентификаторами.