Skip to content

Commit 70ee035

Browse files
committed
update README.md and example.go
1 parent ff77b9f commit 70ee035

File tree

2 files changed

+15
-18
lines changed

2 files changed

+15
-18
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ func handler(w http.ResponseWriter, r *http.Request) {
6565

6666
func verifyCaptcha(next http.Handler) http.Handler {
6767
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
68+
r.ParseForm()
6869
token := r.FormValue("arcaptcha-token")
6970
result, err := website.Verify(token)
7071
if err != nil {

examples/example.go

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -36,24 +36,20 @@ func main() {
3636

3737
func handleDemo(w http.ResponseWriter, r *http.Request) {
3838
var successMsg, errorMsg string
39-
err := r.ParseForm()
40-
if err != nil {
41-
errorMsg = "error in parse form"
42-
} else {
43-
// check form is submitted
44-
_, submitted := r.Form["submitted"]
45-
if submitted {
46-
// can verify captcha
47-
token := r.FormValue("arcaptcha-token")
48-
result, err := website.Verify(token)
49-
if err != nil {
50-
log.Fatal(err)
51-
}
52-
if result.Success {
53-
successMsg = "captcha verified"
54-
} else {
55-
errorMsg = fmt.Sprintf("captcha not verified, error-codes: %v", result.ErrorCodes)
56-
}
39+
// check form is submitted
40+
r.ParseForm()
41+
submitted := r.FormValue("submitted")
42+
if submitted != "" {
43+
// verify captcha
44+
token := r.FormValue("arcaptcha-token")
45+
result, err := website.Verify(token)
46+
if err != nil {
47+
log.Fatal(err)
48+
}
49+
if result.Success {
50+
successMsg = "captcha verified"
51+
} else {
52+
errorMsg = fmt.Sprintf("captcha not verified, error-codes: %v", result.ErrorCodes)
5753
}
5854
}
5955

0 commit comments

Comments
 (0)