Skip to content
This repository has been archived by the owner on May 16, 2022. It is now read-only.

mohsenahmadi/recaptcha-package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

recaptcha-package

the Public repo of the reCaptcha project.

Installation

Require the package:

$ composer require dakyaco/recaptcha-package

Add these lines to config/services.php

'recaptcha' => [
    'secret' => env('RECAPTCHA_SECRET'),
]

Now go to .env file and set your credentials

RECAPTCHA_SECRET=your-secret-key

How to use

Go to app/Http/Controllers/LoginController.php and add following code

(you can handle it whatever you want. It's just an option)

use Dakyaco\Recaptcha\Facade\Recaptcha;

use AuthenticatesUsers {
    validateLogin as validateCredentials;
}

// ....

protected function validateLogin(Request $request)
{
    $result = Recaptcha::verify($request);
    if($result['valid']) {
        $this->validateCredentials($request);
    } else {
        throw ValidationException::withMessages([
            'recaptcha' => 'کپچا صحیح نمی باشد',
        ]);
    }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages