28 lines
784 B
Python
28 lines
784 B
Python
"""Connection log web routes."""
|
|
|
|
from fastapi import APIRouter, Request, Depends
|
|
from fastapi.responses import HTMLResponse
|
|
from sqlalchemy.orm import Session
|
|
from ..database import get_db
|
|
from ..models.user import User
|
|
from .deps import get_current_user_web, get_flashed_messages
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/connections", response_class=HTMLResponse)
|
|
async def connection_log(
|
|
request: Request,
|
|
db: Session = Depends(get_db),
|
|
current_user: User = Depends(get_current_user_web)
|
|
):
|
|
"""Connection log page."""
|
|
return request.app.state.templates.TemplateResponse(
|
|
"connections/log.html",
|
|
{
|
|
"request": request,
|
|
"current_user": current_user,
|
|
"flash_messages": get_flashed_messages(request)
|
|
}
|
|
)
|