From 3841e371a24c7867ab74268d2bd1425e1e64e02d Mon Sep 17 00:00:00 2001 From: John Olheiser Date: Fri, 2 Oct 2020 22:37:53 -0500 Subject: [PATCH] hCaptcha Support (#12594) * Initial work on hCaptcha Signed-off-by: jolheiser * Use module Signed-off-by: jolheiser * Format Signed-off-by: jolheiser * At least return and debug log a captcha error Signed-off-by: jolheiser * Pass context to hCaptcha Signed-off-by: jolheiser * Add context to recaptcha Signed-off-by: jolheiser * fix lint Signed-off-by: Andrew Thornton * Finish hcaptcha Signed-off-by: jolheiser * Update example config Signed-off-by: jolheiser * Apply error fix for recaptcha Signed-off-by: jolheiser * Change recaptcha ChallengeTS to string Signed-off-by: jolheiser Co-authored-by: Andrew Thornton --- doc/advanced/config-cheat-sheet.en-us.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/advanced/config-cheat-sheet.en-us.md b/doc/advanced/config-cheat-sheet.en-us.md index a41791b1..fbf7affe 100644 --- a/doc/advanced/config-cheat-sheet.en-us.md +++ b/doc/advanced/config-cheat-sheet.en-us.md @@ -429,10 +429,12 @@ relation to port exhaustion. - `ENABLE_CAPTCHA`: **false**: Enable this to use captcha validation for registration. - `REQUIRE_EXTERNAL_REGISTRATION_CAPTCHA`: **false**: Enable this to force captcha validation even for External Accounts (i.e. GitHub, OpenID Connect, etc). You must `ENABLE_CAPTCHA` also. -- `CAPTCHA_TYPE`: **image**: \[image, recaptcha\] +- `CAPTCHA_TYPE`: **image**: \[image, recaptcha, hcaptcha\] - `RECAPTCHA_SECRET`: **""**: Go to https://www.google.com/recaptcha/admin to get a secret for recaptcha. - `RECAPTCHA_SITEKEY`: **""**: Go to https://www.google.com/recaptcha/admin to get a sitekey for recaptcha. - `RECAPTCHA_URL`: **https://www.google.com/recaptcha/**: Set the recaptcha url - allows the use of recaptcha net. +- `HCAPTCHA_SECRET`: **""**: Sign up at https://www.hcaptcha.com/ to get a secret for hcaptcha. +- `HCAPTCHA_SITEKEY`: **""**: Sign up at https://www.hcaptcha.com/ to get a sitekey for hcaptcha. - `DEFAULT_KEEP_EMAIL_PRIVATE`: **false**: By default set users to keep their email address private. - `DEFAULT_ALLOW_CREATE_ORGANIZATION`: **true**: Allow new users to create organizations by default. - `DEFAULT_ENABLE_DEPENDENCIES`: **true**: Enable this to have dependencies enabled by default.