https://m.dotdev.co/google-recaptcha-integration-with-laravel-ad0f30b52d7d
http://www.17educations.com/laravel/laravel-5-google-recaptcha/
web.php
http://www.17educations.com/laravel/laravel-5-google-recaptcha/
web.php
Route::get('captcha/create', 'CaptchaController@create');
Route::post('captcha/store', 'CaptchaController@store');
Route::get('captcha/camera', 'CaptchaController@camera');
script in blade where u use captcha
<script src='https://www.google.com/recaptcha/api.js'></script>
@if (session('status'))<div class="alert alert-success"> {{ session('status') }}</div> @endif@if (session('warning'))<div class="alert alert-warning"> {{ session('warning') }}</div> @endif
<div class="col-md-6"> <div class="g-recaptcha"data-sitekey="{{env('NOCAPTCHA_SITEKEY')}}"> </div> </div>at env :
NOCAPTCHA_SECRET=6LeUw2AUAAAAAITx1RxHi7nHoJJc5jm4BCMEFMNTNOCAPTCHA_SITEKEY=6LeUw2AUAAAAAGBT7CIo63XvETNhUgr298EGOaB9
AuthenticatesUser vendor vitra ko ... redirect from login controller
protected function validateLogin(Request $request){$this->validate($request,[ $this->username() => 'required|string','password' => 'required|string','g-recaptcha-response' => 'required|captcha', ]);}
Adding Captcha to the voyager loginFollow the following link: http://www.17educations.com/laravel/laravel-5-google-recaptcha/AndFirst step:Inapp/config/app.php
add the following :1- The ServiceProvider to the providers array :Anhskohbo\NoCaptcha\NoCaptchaServiceProvider::class,2- The class alias to the aliases array :'NoCaptcha' => Anhskohbo\NoCaptcha\Facades\NoCaptcha::class,3- Publish the config filephp artisan vendor:publish --provider="Anhskohbo\NoCaptcha\NoCaptchaServiceProvider"
thenAdd following script in the page where you want to kept captcha: <script src='https://www.google.com/recaptcha/api.js'></script>· Ues the following code to show captcha on the webpage· <div class="g-recaptcha" data-sitekey="{{env('NOCAPTCHA_SITEKEY')}}"> </div>At .env file add following line : NOCAPTCHA_SECRET=************* NOCAPTCHA_SITEKEY=****************
· This is code taken from : C:\xampp\htdocs\projectname\vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php· Added captcha required on the file· protected function validateLogin(Request $request){·· $this->validate($request,·· [ $this->username() => 'required|string',·· 'password' => 'required|string',·· 'g-recaptcha-response' => 'required|captcha',· ]);}Finally it is set up
Comments
Post a Comment