diff options
author | Unknown <joe2010xtmf@163.com> | 2014-03-15 10:52:14 -0400 |
---|---|---|
committer | Unknown <joe2010xtmf@163.com> | 2014-03-15 10:52:14 -0400 |
commit | b43cfc5b39c0aeec04b1810f01e57ece96abdd7e (patch) | |
tree | b97e7afc172b8fdca001ba4715d7611fa66272cb /modules | |
parent | 12b98bb58a1f14e5ab71acd13dfe99c494e93898 (diff) | |
download | gitea-b43cfc5b39c0aeec04b1810f01e57ece96abdd7e.tar.gz gitea-b43cfc5b39c0aeec04b1810f01e57ece96abdd7e.zip |
Clean code
Diffstat (limited to 'modules')
-rw-r--r-- | modules/middleware/context.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/middleware/context.go b/modules/middleware/context.go index 7a1dba3d65..d3fe7bbfbe 100644 --- a/modules/middleware/context.go +++ b/modules/middleware/context.go @@ -41,6 +41,23 @@ func (ctx *Context) Query(name string) string { // return ctx.p[name] // } +// HasError returns true if error occurs in form validation. +func (ctx *Context) HasError() bool { + hasErr, ok := ctx.Data["HasError"] + if !ok { + return false + } + return hasErr.(bool) +} + +// RenderWithErr used for page has form validation but need to prompt error to users. +func (ctx *Context) RenderWithErr(msg, tpl string, form auth.Form) { + ctx.Data["HasError"] = true + ctx.Data["ErrorMsg"] = msg + auth.AssignForm(form, ctx.Data) + ctx.Render.HTML(200, tpl, ctx.Data) +} + // Handle handles and logs error by given status. func (ctx *Context) Handle(status int, title string, err error) { ctx.Data["ErrorMsg"] = err |