diff options
author | René 'Necoro' Neumann <necoro@necoro.eu> | 2024-10-17 21:58:02 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.eu> | 2024-10-17 21:58:02 +0200 |
commit | 88fa53fb9e2f45f47b33d5edef43e7338d5c4f03 (patch) | |
tree | 736a07623feb6b07a045d053ca1e296c0207b5fb /form | |
parent | bdce74729c3529d7b5b1465bd23a079a3ec0caab (diff) | |
download | gosten-88fa53fb9e2f45f47b33d5edef43e7338d5c4f03.tar.gz gosten-88fa53fb9e2f45f47b33d5edef43e7338d5c4f03.tar.bz2 gosten-88fa53fb9e2f45f47b33d5edef43e7338d5c4f03.zip |
Introduce change password functionality
Diffstat (limited to 'form')
-rw-r--r-- | form/errors.go | 12 |
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 |