from fastapi import APIRouter from config import settings from schemas.user import UserRead, UserCreate from .user_router_helper import fastapi_users from authentication.dependencies import authentication_backend router = APIRouter( prefix=settings.prefix.auth, tags=["Аuth"], ) # /login # /logout router.include_router( router=fastapi_users.get_auth_router( authentication_backend, # requires_verification=True, ), ) # /register router.include_router( router=fastapi_users.get_register_router( UserRead, UserCreate, ), ) # /request-verify-token # /verify router.include_router( router=fastapi_users.get_verify_router(UserRead), ) # /forgot-password # /reset-password router.include_router( router=fastapi_users.get_reset_password_router(), )