Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
# Import the backend
from .. import Backend
+from .. import users
from .. import util
# Import middlewares
async def require_current_user(
request: fastapi.Request,
api_key: str = fastapi.Depends(api_key_header),
-):
+) -> users.User:
"""
Authenticates a user
"""
import uuid
from .. import reports
+from .. import users
# Import the main app
from . import require_current_user
@router.post("")
async def create_report(
report: CreateReport,
- user = fastapi.Depends(require_current_user),
+ user: users.User = fastapi.Depends(require_current_user),
) -> reports.Report:
# Fetch the list
list = await backend.lists.get_by_slug(report.list)