🔥Меняем юзеру пароль, не зная старого пароля и без отправки письма на его почту🔥
Допустим был создан аккаунт для клиента, а пароль не подходит😱 (такое иногда случается, если не юзается confirm password при регистрации!) и хочется его сменить, не тревожа клиента🙈.
Чтобы попасть на страницу восстановления пароля в обход почты пользователя:
1) Создаем API Workflow(!) с параметром user с типом User. Добавляем первым шагом "Send password reset email" для почты юзера присланного в параметре, внутри шага отмечаем "Just make token, don't send email". На втором шаге складываем результат первого шага к юзеру в филд, назовем его "reset_token".
2) На фронте рисуем РГ с пользователями, в ячейке с юзером располагаем кнопку "Сменить пароль", вешаем на нее первым шагом запуск вышеупомянутого воркфлоу, отправив в параметре user пользователя из текущей ячейки. Вторым шагом делаем паузу, чтобы токен успел сгенериться и прописаться к юзеру в БД (необязательно😊). Третьим шагом - go to page→"reset_pw" добавив в этом шаге параметр reset со значением из филда "reset_token" родительского пользователя. Все - вы уже на странице сброса пароля)
Обратите внимание, что токен генерится только на бэкенде, на фронте получите пустой результат) Вышеописанная последовательность - не каноническая, а всего лишь пример)
🔥Оставь реакцию, если понравилось🔥
Post #29
547
- 🔥 19
- ⚡ 4
- 🏆 3
- 👍 2