Mercurial > gemma
diff pkg/models/types.go @ 484:2ac37419f593
Implemented wamos/issue114 (Improve code consistency: For login use json body, disallow GET).
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 24 Aug 2018 11:36:11 +0200 |
parents | 73c7b2d6246e |
children |
line wrap: on
line diff
--- a/pkg/models/types.go Fri Aug 24 10:50:58 2018 +0200 +++ b/pkg/models/types.go Fri Aug 24 11:36:11 2018 +0200 @@ -88,15 +88,11 @@ if err := json.Unmarshal(data, &s); err != nil { return err } - if !emailRe.MatchString(s) { - return errNoEmailAddress + if user := UserName(s); user.IsValid() { + *u = user + return nil } - user := UserName(s) - if !user.IsValid() { - return errNoValidUser - } - *u = user - return nil + return errNoValidUser } func (u *UserName) Scan(src interface{}) (err error) {