مرتضی صبیحی
6 سال پیش توسط مرتضی صبیحی مطرح شد
0 پاسخ

مشکل در استفاده از google recaptcha در لاراول

سلام
من دارم از recaptcha در localhost استفاده میکنم، ولی کپچا چک نمیشه و در کنسول ارور time out میده
از ورژن 2 کپچا استفاده میکنم.

در قسمت domains گوگل کپچا هم localhost رو وارد کردم.
فایل های js و div مربوط به captcha رو وارد کردم.

secret key رو هم وارد کردم

 Validator::extend('recaptcha',function ($attribute, $value, $parameters, $validator) {
            $client = new Client();
            $response = $client->request('POST','https://www.google.com/recaptcha/api/siteverify',[
                'form_params' => [
                    'secret' => '*************',
                    'response' => $value,
                    'remoteip' => request()->ip()
                ]
            ]);

            $response = json_decode($response->getBody());
            return $response;
        });
protected function validateLogin(Request $request)
    {
        $request->validate([
            $this->username() => 'required|string',
            'password' => 'required|string',
            'g-recaptcha-response' => 'required|recaptcha'
        ]);
    }

ثبت پرسش جدید

به همدیگه کمک کنیم

به مرتضی صبیحی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام