diff options
author | René 'Necoro' Neumann <necoro@necoro.eu> | 2024-10-17 21:58:36 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.eu> | 2024-10-17 21:58:36 +0200 |
commit | 6f0639fdff8968214107061b71783ba4f264b8ca (patch) | |
tree | e3c380f3b239dfe096fcfe19e76bdacab141910f /pages/login.go | |
parent | 88fa53fb9e2f45f47b33d5edef43e7338d5c4f03 (diff) | |
download | gosten-6f0639fdff8968214107061b71783ba4f264b8ca.tar.gz gosten-6f0639fdff8968214107061b71783ba4f264b8ca.tar.bz2 gosten-6f0639fdff8968214107061b71783ba4f264b8ca.zip |
Revamp error handling
Diffstat (limited to '')
-rw-r--r-- | pages/login.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pages/login.go b/pages/login.go index d433937..bd1ab46 100644 --- a/pages/login.go +++ b/pages/login.go @@ -4,11 +4,11 @@ import ( "context" "database/sql" "errors" + "fmt" "gosten/csrf" "gosten/form" "gosten/model" "gosten/session" - "log" "net/http" "net/url" @@ -102,7 +102,7 @@ func checkLogin(ctx context.Context, user user) (bool, int32) { } else if errors.Is(err, sql.ErrNoRows) { return false, 0 } else { - log.Panicf("Could not load user '%s': %v", user.Name, err) + panic(fmt.Sprintf("Could not load user '%s': %v", user.Name, err)) } return true, dbUser.ID @@ -115,7 +115,7 @@ func handleLogin(w http.ResponseWriter, r *http.Request) { ok, userId := checkLogin(r.Context(), u) if !ok { - u.Errors = []error{form.FieldError{Field: "Password", Issue: "Invalid"}} + u.AddError("Password", "Username oder Passwort falsch.") showLoginPage(r, w, u) return } |