我想在驗證用戶和密碼之前檢查處理程序中的驗證碼Google reCaptcha。在檢查用戶驗證之前檢查reCaptcha - Symfony2
require_once('recaptchalib.php');
$privatekey = "your_private_key";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
// What happens when the CAPTCHA was entered incorrectly
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
"(reCAPTCHA said: " . $resp->error . ")");
} else {
// Your code here to handle a successful verification
}
我使用FOSUserBundle,我要檢查,如果驗證碼是一個處理器或延長一些控制器的驗證之前正確的。
我的問題是,我可以用什麼處理程序來做到這一點?像以前一樣登錄?
只想讓你知道,有一個包這個。我使用'GregwarCaptchaBundle'available [here](https://github.com/Gregwar/CaptchaBundle),你可以在2分鐘內從字面上安裝。 – Mick
謝謝@Patt!我安裝了,這是真的,它很容易安裝,但在這一刻我更喜歡谷歌reCaptcha。你知道是否像之前的LoginHandler或事件或監聽器一樣存在嗎? – Santi