File tree Expand file tree Collapse file tree 2 files changed +15
-18
lines changed
Expand file tree Collapse file tree 2 files changed +15
-18
lines changed Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ func handler(w http.ResponseWriter, r *http.Request) {
6565
6666func 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 {
Original file line number Diff line number Diff line change @@ -36,24 +36,20 @@ func main() {
3636
3737func 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
You can’t perform that action at this time.
0 commit comments