# Як увімкнути потік відновлення пароля (Адміністратор)

Налаштуйте змінні середовища й сценарій сповіщень, щоб кнопка «Забули пароль?» з’явилась на вході, а користувачі отримували магічні лінки на email або телефон.

---

## Коли стане в пригоді
- Запускаєте самообслуговування для відновлення паролів.
- Треба зменшити кількість звернень у підтримку.

---

## Що важливо знати
- Кнопка «Забули пароль?» показується тільки якщо налаштований `CALL_NODE_URL_FOR_NOTIFICATIONS`.
- Лінк діє за таймером `PASSWORD_RESET_TOKEN_TTL` і одноразовий.
- Повідомлення відправляються через ваш сценарій у конструкторі (email/SMS).

---

## Перед початком
- [ ] Маєте доступ до змінних середовища бекенда.
- [ ] Є бот/сценарій, що може відправляти email/SMS (call_node URL).
- [ ] Знаєте домен фронтенду (`CONSTRUCTOR_ORIGIN`).

---

## Покрокова інструкція
1. Додайте у .env бекенда:
   - `PASSWORD_RESET_KEY` (64 hex)
   - `PASSWORD_RESET_TOKEN_TTL` (наприклад, `1h`)
   - `CONSTRUCTOR_ORIGIN` (URL фронтенду)
   - `CALL_NODE_URL_FOR_NOTIFICATIONS` (повний call_node для вашого бота/ноди)
2. Перезапустіть бекенд, щоб змінні застосувалися.
3. У конструкторі ботів створіть сценарій, який:
   - Приймає payload з `emailHtml`, `smsText`, `resetLink`, `userEmail`, `userPhone`.
   - Якщо є `userEmail` — відправляє лист із `emailHtml`.
   - Якщо є `userPhone` — відправляє SMS із `smsText`.
4. Перевірте, що на сторінці входу видно `Забули пароль?`.
5. Зробіть тестовий запит на скидання: введіть свій email/телефон, відкрийте лінк і змініть пароль.

---

## Що відбувається після
- Користувачі бачать «Забули пароль?» і можуть самостійно отримати лінк.
- Магічні лінки створюються і відправляються через ваш сценарій.

---

## Як переконатися, що все вдалось
- Лінк відображається на формі входу.
- Тестовий користувач отримує email/SMS із лінком.
- Лінк відкривається і дозволяє задати новий пароль.

---

## Інші способи
- Якщо email/SMS недоступний — використовуйте ручне генерування лінку для окремого користувача.

---

## Пов’язані інструкції
- [Згенерувати посилання вручну](/uk/auth/how-to/admin-generate-reset-link.md)
- [Скинути пароль через «Забули пароль?»](/uk/auth/how-to/user-reset-password.md)








