Як увімкнути потік відновлення пароля (Адміністратор)
Налаштуйте змінні середовища й сценарій сповіщень, щоб кнопка «Забули пароль?» з’явилась на вході, а користувачі отримували магічні лінки на email або телефон.
Коли стане в пригоді
- Запускаєте самообслуговування для відновлення паролів.
- Треба зменшити кількість звернень у підтримку.
Що важливо знати
- Кнопка «Забули пароль?» показується тільки якщо налаштований
CALL_NODE_URL_FOR_NOTIFICATIONS. - Лінк діє за таймером
PASSWORD_RESET_TOKEN_TTLі одноразовий. - Повідомлення відправляються через ваш сценарій у конструкторі (email/SMS).
Перед початком
Маєте доступ до змінних середовища бекенда. Є бот/сценарій, що може відправляти email/SMS (call_node URL). Знаєте домен фронтенду ( CONSTRUCTOR_ORIGIN).
Покрокова інструкція
- Додайте у .env бекенда:
PASSWORD_RESET_KEY(64 hex)PASSWORD_RESET_TOKEN_TTL(наприклад,1h)CONSTRUCTOR_ORIGIN(URL фронтенду)CALL_NODE_URL_FOR_NOTIFICATIONS(повний call_node для вашого бота/ноди)
- Перезапустіть бекенд, щоб змінні застосувалися.
- У конструкторі ботів створіть сценарій, який:
- Приймає payload з
emailHtml,smsText,resetLink,userEmail,userPhone. - Якщо є
userEmail— відправляє лист ізemailHtml. - Якщо є
userPhone— відправляє SMS ізsmsText.
- Приймає payload з
- Перевірте, що на сторінці входу видно
Забули пароль?. - Зробіть тестовий запит на скидання: введіть свій email/телефон, відкрийте лінк і змініть пароль.
Що відбувається після
- Користувачі бачать «Забули пароль?» і можуть самостійно отримати лінк.
- Магічні лінки створюються і відправляються через ваш сценарій.
Як переконатися, що все вдалось
- Лінк відображається на формі входу.
- Тестовий користувач отримує email/SMS із лінком.
- Лінк відкривається і дозволяє задати новий пароль.
Інші способи
- Якщо email/SMS недоступний — використовуйте ручне генерування лінку для окремого користувача.