41 lines
814 B
Python
41 lines
814 B
Python
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(),
|
||
)
|