Studio-Yandex-Practicum / ProCharity_back_2.0

bot ProCharity (НКО Фонд Друзья)
13 stars 13 forks source link

Добавить отправку токенов админу по e-mail. #342

Closed ArtemBalandin81 closed 5 months ago

ArtemBalandin81 commented 9 months ago

Why?

Админ становится админом по приглашению другого админа. Приглашение высылается на почту и содержит токен.

Для управления админкой в проект добавлена библиотека FastAPI Users.

How To Do?

Нужно описать эндпоинт: /api/auth/invitation/ Эндпоинт принимает e-mail. После выполнения всех проверок на почту высылается Invitation token и в БД в таблице admin_token_requests появляется запись с токеном.

[!IMPORTANT] Важно сохранить идентичность прежней и новой api.

[!IMPORTANT] Схема всех эндпоинтов в прошлом проекте, которую нужно сохранить.

How Testing It?

Для тестирования можно:

Where?

src\api\endpoints\admin.py src\authentication.py

gorskyolga commented 5 months ago

Реализовали в рамках задачи #446, PR #523