Added app.py
This commit is contained in:
parent
9f07fc1ea2
commit
b265abad78
1 changed files with 24 additions and 0 deletions
24
parameciofast/modules/fastadmin/app.py
Normal file
24
parameciofast/modules/fastadmin/app.py
Normal 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"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue