17 lines
477 B
Python
17 lines
477 B
Python
from fastapi_users import FastAPIUsers
|
|
|
|
from models import User
|
|
from config import settings
|
|
|
|
|
|
from authentication.dependencies import get_user_manager
|
|
from authentication.dependencies import authentication_backend
|
|
|
|
fastapi_users = FastAPIUsers[User, settings.type.UserIdType](
|
|
get_user_manager,
|
|
[authentication_backend],
|
|
)
|
|
|
|
current_active_user = fastapi_users.current_user(active=True)
|
|
current_active_superuser = fastapi_users.current_user(active=True, superuser=True)
|