Handle POST request on fallback

This commit is contained in:
Parminder Singh 2018-03-07 16:34:03 +05:30
parent 701555974e
commit b2bb813020

View file

@ -104,7 +104,7 @@ func AuthFallback(
w http.ResponseWriter, req *http.Request, authType string, sessionID string, w http.ResponseWriter, req *http.Request, authType string, sessionID string,
cfg config.Dendrite, cfg config.Dendrite,
) *util.JSONResponse { ) *util.JSONResponse {
ServeRecaptcha = func(){ ServeRecaptcha := func() {
data := map[string]string{ data := map[string]string{
"MyUrl": req.URL.String(), "MyUrl": req.URL.String(),
"Session": sessionID, "Session": sessionID,
@ -113,7 +113,7 @@ func AuthFallback(
ServeTemplate(w, RecaptchaTemplate, data) ServeTemplate(w, RecaptchaTemplate, data)
} }
ServeSuccess = func(){ ServeSuccess := func() {
data := map[string]string{} data := map[string]string{}
ServeTemplate(w, SuccessTemplate, data) ServeTemplate(w, SuccessTemplate, data)
} }
@ -131,7 +131,7 @@ func AuthFallback(
} else if req.Method == "POST" { } else if req.Method == "POST" {
clientIP := req.RemoteAddr clientIP := req.RemoteAddr
response := req.Form.Get("g-recaptcha-response") response := req.Form.Get("g-recaptcha-response")
if err = validateRecaptcha(cfg, response, clientIP), if resErr != nil { if err := validateRecaptcha(&cfg, response, clientIP); err != nil {
ServeRecaptcha() ServeRecaptcha()
return nil return nil
} }