Added app.py

This commit is contained in:
Antonio de la Rosa 2024-12-27 23:49:04 +01:00
parent 9f07fc1ea2
commit b265abad78

View file

@ -0,0 +1,24 @@
from fastapi import FastAPI, Cookie, Request
from fastapi.responses import HTMLResponse, RedirectResponse
from parameciofast.modules.fastadmin import admin_app
from typing import Annotated
from parameciofast.fast import app
@admin_app.get('/', response_class=HTMLResponse)
def home_admin(request: Request, paramecio_session: Annotated[str | None, Cookie(description='Cookie for validate into the admin site. The cookie name can change in you settings/config.py')] = None):
"""
if not paramecio_session:
return RedirectResponse(app.url_path_for('login_admin'))
"""
if not request.session.get('login_admin', None):
return RedirectResponse(app.url_path_for('login_admin'))
return "Hello world!"
@admin_app.get('/login', response_class=HTMLResponse)
def login_admin():
return "Login"