diff options
author | zeripath <art27@cantab.net> | 2019-05-02 14:09:39 +0100 |
---|---|---|
committer | Lauris BH <lauris@nix.lv> | 2019-05-02 16:09:39 +0300 |
commit | ade88a877d7f3c1fba466359198b8aa8ce5f28f8 (patch) | |
tree | 05ba56fbd3ac14068ccd1cc7deb713caec725db0 /modules/recaptcha/recaptcha.go | |
parent | 159294f79991ad50747cb5f14c82aadfdc77f2c8 (diff) | |
download | gitea-ade88a877d7f3c1fba466359198b8aa8ce5f28f8.tar.gz gitea-ade88a877d7f3c1fba466359198b8aa8ce5f28f8.zip |
Allow Recaptcha service url to be configured (#6820)
Diffstat (limited to 'modules/recaptcha/recaptcha.go')
-rw-r--r-- | modules/recaptcha/recaptcha.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/recaptcha/recaptcha.go b/modules/recaptcha/recaptcha.go index 1009185961..2d7bb6a5a6 100644 --- a/modules/recaptcha/recaptcha.go +++ b/modules/recaptcha/recaptcha.go @@ -13,6 +13,7 @@ import ( "time" "code.gitea.io/gitea/modules/setting" + "code.gitea.io/gitea/modules/util" ) // Response is the structure of JSON returned from API @@ -23,11 +24,11 @@ type Response struct { ErrorCodes []string `json:"error-codes"` } -const apiURL = "https://www.google.com/recaptcha/api/siteverify" +const apiURL = "/api/siteverify" // Verify calls Google Recaptcha API to verify token func Verify(response string) (bool, error) { - resp, err := http.PostForm(apiURL, + resp, err := http.PostForm(util.URLJoin(setting.Service.RecaptchaURL, apiURL), url.Values{"secret": {setting.Service.RecaptchaSecret}, "response": {response}}) if err != nil { return false, fmt.Errorf("Failed to send CAPTCHA response: %s", err) |