diff options
author | Unknwon <u@gogs.io> | 2017-03-12 00:47:34 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-03-12 00:47:34 -0500 |
commit | 05dbd3f7d78162bf06785faf0ea862fa2dc4f012 (patch) | |
tree | 2343371aff5f74df5ca48040357aa31ee37b68b5 /routers/org/setting.go | |
parent | dee76e4189446d97040e8c715a811424bd91704c (diff) |
refactoring: experimental with models/errors package
Diffstat (limited to 'routers/org/setting.go')
-rw-r--r-- | routers/org/setting.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/routers/org/setting.go b/routers/org/setting.go index 136e1b66..ae16854a 100644 --- a/routers/org/setting.go +++ b/routers/org/setting.go @@ -51,10 +51,13 @@ func SettingsPost(ctx *context.Context, f form.UpdateOrgSetting) { ctx.RenderWithErr(ctx.Tr("form.username_been_taken"), SETTINGS_OPTIONS, &f) return } else if err = models.ChangeUserName(org, f.Name); err != nil { - if err == models.ErrUserNameIllegal { - ctx.Data["OrgName"] = true - ctx.RenderWithErr(ctx.Tr("form.illegal_username"), SETTINGS_OPTIONS, &f) - } else { + ctx.Data["OrgName"] = true + switch { + case models.IsErrNameReserved(err): + ctx.RenderWithErr(ctx.Tr("user.form.name_reserved"), SETTINGS_OPTIONS, &f) + case models.IsErrNamePatternNotAllowed(err): + ctx.RenderWithErr(ctx.Tr("user.form.name_pattern_not_allowed"), SETTINGS_OPTIONS, &f) + default: ctx.Handle(500, "ChangeUserName", err) } return |