feat: Web-GUI Basis, Uebersicht, Buchungsliste
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,15 +1,20 @@
|
||||
import hmac
|
||||
|
||||
from fastapi import FastAPI, Form
|
||||
from fastapi import FastAPI, Form, Request
|
||||
from fastapi.responses import HTMLResponse, RedirectResponse
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
|
||||
from app import auth
|
||||
from app.config import get_settings
|
||||
from app.routers import (accounts, categories, imports, planning, scenarios,
|
||||
transactions)
|
||||
from app.routers import (accounts, categories, gui, imports, planning,
|
||||
scenarios, transactions)
|
||||
from app.routers.gui import templates
|
||||
|
||||
app = FastAPI(title="Finanzberatungs-Tool")
|
||||
|
||||
app.mount("/static", StaticFiles(directory="app/static"), name="static")
|
||||
|
||||
app.include_router(gui.router)
|
||||
app.include_router(accounts.router)
|
||||
app.include_router(transactions.router)
|
||||
app.include_router(categories.router)
|
||||
@@ -18,12 +23,9 @@ app.include_router(planning.router)
|
||||
app.include_router(scenarios.router)
|
||||
|
||||
|
||||
@app.get("/login", response_class=HTMLResponse)
|
||||
def login_form():
|
||||
return """<form method=post action=/login>
|
||||
<input name=username placeholder=Benutzer>
|
||||
<input name=password type=password placeholder=Passwort>
|
||||
<button>Anmelden</button></form>"""
|
||||
@app.get("/login")
|
||||
def login_form(request: Request):
|
||||
return templates.TemplateResponse(request, "login.html", {})
|
||||
|
||||
|
||||
@app.post("/login")
|
||||
|
||||
Reference in New Issue
Block a user