blog/core/forms/setup.go

25 lines
496 B
Go

package forms
import (
"errors"
)
// Setup is for the initial blog setup page at /initial-setup.
type Setup struct {
Username string
Password string
Confirm string
}
// Validate the form.
func (f Setup) Validate() error {
if len(f.Username) == 0 {
return errors.New("admin username is required")
} else if len(f.Password) == 0 {
return errors.New("admin password is required")
} else if f.Password != f.Confirm {
return errors.New("your passwords do not match")
}
return nil
}