Fix sign-in page to show Sign Up link only when sign-up is enabled
Build and Deploy / build-and-deploy (push) Successful in 1m44s

This commit is contained in:
2026-08-19 10:22:09 -04:00
parent d9b9876875
commit d4d552b3f4
4 changed files with 19 additions and 8 deletions
+3 -3
View File
@@ -103,7 +103,7 @@ func (h *AuthHandler) allowSignup() bool {
func (h *AuthHandler) ServeSignin(w http.ResponseWriter, r *http.Request) {
if r.Method == http.MethodGet {
h.Tpl.Render(w, "signin", map[string]any{"HasUser": h.allowSignup()})
h.Tpl.Render(w, "signin", map[string]any{"AllowSignup": h.allowSignup()})
return
}
@@ -113,12 +113,12 @@ func (h *AuthHandler) ServeSignin(w http.ResponseWriter, r *http.Request) {
user, err := h.Store.UserByEmail(email)
if err != nil {
h.Tpl.Render(w, "signin", map[string]any{"Error": "Invalid email or password.", "HasUser": h.allowSignup()})
h.Tpl.Render(w, "signin", map[string]any{"Error": "Invalid email or password.", "AllowSignup": h.allowSignup()})
return
}
if err := bcrypt.CompareHashAndPassword([]byte(user.PasswordHash), []byte(password)); err != nil {
h.Tpl.Render(w, "signin", map[string]any{"Error": "Invalid email or password.", "HasUser": h.allowSignup()})
h.Tpl.Render(w, "signin", map[string]any{"Error": "Invalid email or password.", "AllowSignup": h.allowSignup()})
return
}