fix: invalid login error on template

This commit is contained in:
Luis Pereira 2025-11-14 22:44:55 +00:00 committed by Brian O'Reilly
parent 355655e8eb
commit 6f3973e86a
2 changed files with 11 additions and 7 deletions

View File

@ -33,12 +33,16 @@
(format t "Session error: ~a~%" e)
"Login successful but session error occurred")))
;; Login failed - show form with error
(render-template-with-plist "login"
:title "Asteroid Radio - Login"
:error-message "Invalid username or password"
:display-error "display: block;")))
(progn
(format t "Login unsuccessful for user: ~a~%" username)
(clip:process-to-string
(load-template "login")
:title "Asteroid Radio - Login"
:error-message "Invalid username or password"
:display-error "display: block;"))))
;; Show login form (no POST data)
(render-template-with-plist "login"
(clip:process-to-string
(load-template "login")
:title "Asteroid Radio - Login"
:error-message ""
:display-error "display: none;"))))

View File

@ -21,8 +21,8 @@
<div class="auth-container">
<div class="auth-form">
<h2>System Access</h2>
<div class="message error" data-attr="style" data-attr-value="display-error" style="display: none;">
<span data-text="error-message">Invalid username or password</span>
<div class="message error" lquery="(attr :style display-error)" style="display: none;">
<span data-text="error-message" lquery="(text error-message)">Invalid username or password</span>
</div>
<form method="post" action="/asteroid/login">
<div class="form-group">