CreatiumMax

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

Регистрация пользователей подразумевает выполнение сценария на сервере с действием Создать запись в таблицу Пользователи.

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

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

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

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

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

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

Хранение паролей

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

https://cremax.ru/scenario-playground?saved=640mwujn582r9t619s62u2u1

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

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

Как работать с условиями?

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

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

https://cremax.ru/scenario-playground?saved=63w9ctl92x873t33iwqw8ey1

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

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

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

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

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

Было полезно?

Остались вопросы? — Напишите нам в чат поддержки будучи авторизованным в своем аккаунте cremax.ru или через чат поддержки в Телеграме: @CreatiumMaxSupportBot