مرتضی صبیحی
7 سال پیش توسط مرتضی صبیحی مطرح شد
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'
        ]);
    }