summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorUnknown <joe2010xtmf@163.com>2014-03-15 10:52:14 -0400
committerUnknown <joe2010xtmf@163.com>2014-03-15 10:52:14 -0400
commitb43cfc5b39c0aeec04b1810f01e57ece96abdd7e (patch)
treeb97e7afc172b8fdca001ba4715d7611fa66272cb /modules
parent12b98bb58a1f14e5ab71acd13dfe99c494e93898 (diff)
downloadgitea-b43cfc5b39c0aeec04b1810f01e57ece96abdd7e.tar.gz
gitea-b43cfc5b39c0aeec04b1810f01e57ece96abdd7e.zip
Clean code
Diffstat (limited to 'modules')
-rw-r--r--modules/middleware/context.go17
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