From 71af00ac37355c7bea20b9fea8a60f3744e36c62 Mon Sep 17 00:00:00 2001 From: LaoK996 <2388405897@qq.com> Date: Wed, 28 Nov 2018 22:57:14 +0800 Subject: [PATCH 1/2] Update ch5-03-middleware.md --- ch5-web/ch5-03-middleware.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch5-web/ch5-03-middleware.md b/ch5-web/ch5-03-middleware.md index 0889976..ee60f1e 100644 --- a/ch5-web/ch5-03-middleware.md +++ b/ch5-web/ch5-03-middleware.md @@ -227,7 +227,7 @@ r.Add("/", helloHandler) type middleware func(http.Handler) http.Handler type Router struct { - middlewareChain [] func(http.Handler) http.Handler + middlewareChain [] middleware mux map[string] http.Handler } From 27b0d2ede9e083d222919d7216cb52bda74cb42f Mon Sep 17 00:00:00 2001 From: LaoK996 <2388405897@qq.com> Date: Thu, 29 Nov 2018 11:45:42 +0800 Subject: [PATCH 2/2] Update ch5-04-validator.md --- ch5-web/ch5-04-validator.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ch5-web/ch5-04-validator.md b/ch5-web/ch5-04-validator.md index 237bf4a..c5e35d5 100644 --- a/ch5-web/ch5-04-validator.md +++ b/ch5-web/ch5-04-validator.md @@ -91,10 +91,13 @@ type RegisterReq struct { Email string `validate:"email"` } +validate := validator.New() + func validate(req RegisterReq) error { - err := validate.Struct(mystruct) + err := validate.Struct(req) if err != nil { doSomething() + return err } ... } @@ -115,7 +118,7 @@ var req = RegisterReq { Email : "alex@abc.com", } -err := validate.Struct(mystruct) +err := validate(req) fmt.Println(err) // Key: 'RegisterReq.PasswordRepeat' Error:Field validation for 'PasswordRepeat' failed on the 'eqfield' tag ```