summaryrefslogtreecommitdiff
path: root/form
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.eu>2024-10-17 21:58:02 +0200
committerRené 'Necoro' Neumann <necoro@necoro.eu>2024-10-17 21:58:02 +0200
commit88fa53fb9e2f45f47b33d5edef43e7338d5c4f03 (patch)
tree736a07623feb6b07a045d053ca1e296c0207b5fb /form
parentbdce74729c3529d7b5b1465bd23a079a3ec0caab (diff)
downloadgosten-88fa53fb9e2f45f47b33d5edef43e7338d5c4f03.tar.gz
gosten-88fa53fb9e2f45f47b33d5edef43e7338d5c4f03.tar.bz2
gosten-88fa53fb9e2f45f47b33d5edef43e7338d5c4f03.zip
Introduce change password functionality
Diffstat (limited to 'form')
-rw-r--r--form/errors.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/form/errors.go b/form/errors.go
index 52206c4..ab9abd4 100644
--- a/form/errors.go
+++ b/form/errors.go
@@ -5,6 +5,18 @@ import (
"fmt"
)
+type FormErrors struct {
+ Errors []error `form:"-"`
+}
+
+func (f *FormErrors) AddError(field, issue string) {
+ f.Errors = append(f.Errors, FieldError{field, issue})
+}
+
+func (f *FormErrors) HasError() bool {
+ return len(f.Errors) > 0
+}
+
type FieldError struct {
Field string
Issue string