Регистрация пользователей требует возможности поменять почту, пароль или восстановить их в любой момент по разным причинам, для этого форма обратной связи приобрела 4 новых действия:
- Изменение почты пользователя
- Изменение пароля пользователя
- Запрос на восстановление пароля
- Восстановление пароля по коду
Изменение почты пользователя
Для изменения старой почты пользователя необходимо в форме наличие:
- поля с паролем
- поля с новым почтовым адресом (обязательно тип поля "Электронная почта")
Все, что нужно - ввести текущий пароль и новый почтовый адрес.
У формы должно быть выбрано действие Изменение почты пользователя
Важно! Если у вас почта хранится в Google Таблице или Airtable, то нужно в Integromat отловить заявку и изменить почту там. Иначе возникнет рассинхронизация данных, что авторизация по одной почте (измененной), а в данных пользователя старая почта.
Изменение пароля пользователя
Требует в форме наличия двух полей с паролем. У одного должен быть ID (который для интеграций) current_password, у другого new_password, то есть нужно указывать старый пароль и новый соответственно. ID нужны, чтобы Креатиум мог понять, где старый пароль, а где новый. Настройки поля "Старый пароль"
Настройки поля "Новый пароль"
У формы должно быть выбрано действие Изменение пароля пользователя
Результат на опубликованной странице:
Запрос на восстановление пароля
Рекомендуемый вариант реализации такой: На странице "восстановления пароля" форма с действием "Запрос на восстановление пароля" в которой пользователь указывает почтовый адрес, после чего его перенаправляют на другую страницу, где есть форма с действием "Восстановление пароля по коду", и где пользователь должен ввести полученный по почте код и новый пароль.
Вторая форма имеет обязательно действие "Восстановление пароля по коду" и 2 поля:
- Текстовое поле для кода с ID для интеграций confirmation_code
- Поле пароль
У формы выбираете действие Восстановление пароля по коду
Текст письма можно изменить в настройках пользователей в личном кабинете Креатиума.