feat(auth): show session expired message on login page
- Update Login template to accept sessionExpired boolean parameter - Add conditional message box when session=expired query param present - Update /login route handler to parse session query param - Pass sessionExpired flag to Login template - Regenerate login_templ.go with new signature Displays friendly message: "Your session has expired. Please log in again to continue." when users are redirected due to expired sessions.
This commit is contained in:
+10
-2
@@ -1,6 +1,6 @@
|
||||
package templates
|
||||
|
||||
templ Login() {
|
||||
templ Login(sessionExpired bool) {
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
@@ -29,7 +29,15 @@ templ Login() {
|
||||
<option value="catppuccin-latte">Catppuccin Latte</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
if sessionExpired {
|
||||
<div class="mb-4 p-3 rounded-lg border" style="background-color: var(--bg-secondary); border-color: var(--accent);">
|
||||
<p style="color: var(--text-primary);">
|
||||
Your session has expired. Please log in again to continue.
|
||||
</p>
|
||||
</div>
|
||||
}
|
||||
|
||||
<form hx-post="/api/auth/login" hx-target="#result" hx-swap="innerHTML" class="card p-6 rounded-lg shadow-md border">
|
||||
<div class="mb-4">
|
||||
<label class="block mb-2" style="color: var(--text-secondary)">Email or Username</label>
|
||||
|
||||
Reference in New Issue
Block a user