Fixed static files routes

This commit is contained in:
2025-10-29 20:58:06 +01:00
parent b21161a273
commit 8a49497a61
7 changed files with 105 additions and 40 deletions

View File

@@ -65,7 +65,7 @@ class LoginPage:
cls="btn w-full font-bold py-2 px-4 rounded"
),
action="/login-p",
action="/login",
method="post",
cls="mb-6"
),

View File

@@ -115,7 +115,7 @@ class RegisterPage:
)
),
action="register-p",
action="register",
method="post",
cls="mb-6"
),

View File

@@ -33,7 +33,7 @@ def setup_auth_routes(app, rt, mount_auth_app=True, sqlite_db_path="Users.db"):
# PUBLIC ROUTES (Login & Register)
# ============================================================================
@rt("/login")
@rt("/login", methods=["GET"])
def get(error: str = None):
"""
Display login page.
@@ -46,7 +46,7 @@ def setup_auth_routes(app, rt, mount_auth_app=True, sqlite_db_path="Users.db"):
"""
return LoginPage(error_message=error)
@rt("/login-p")
@rt("/login", methods=["POST"])
def post(email: str, password: str, session, redirect_url: str = "/"):
"""
Handle login form submission.
@@ -79,7 +79,7 @@ def setup_auth_routes(app, rt, mount_auth_app=True, sqlite_db_path="Users.db"):
# Login failed - return error message via HTMX
return LoginPage(error_message="Invalid email or password. Please try again.")
@rt("/register")
@rt("/register", methods=["GET"])
def get(error: str = None):
"""
Display registration page.
@@ -92,7 +92,7 @@ def setup_auth_routes(app, rt, mount_auth_app=True, sqlite_db_path="Users.db"):
"""
return RegisterPage(error_message=error)
@rt("/register-p")
@rt("/register", methods=["POST"])
def post(email: str, username: str, password: str, confirm_password: str, session):
"""
Handle registration form submission.

View File

@@ -26,10 +26,10 @@ DEFAULT_SKIP_PATTERNS = [
r'/static/.*',
r'.*\.css',
r'.*\.js',
r'/myfasthtml/.*\.css',
r'/myfasthtml/.*\.js',
'/login',
'/login-p',
'/register',
'/register-p',
'/logout',
]