⚝
One Hat Cyber Team
⚝
Your IP:
172.22.0.1
Server IP:
151.80.20.34
Server:
Linux 794f04d97d5e 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
Server Software:
Apache/2.4.62 (Debian)
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
html
/
vendor
/
anhskohbo
/
no-captcha
/
src
/
View File Name :
NoCaptchaServiceProvider.php
<?php namespace Anhskohbo\NoCaptcha; use Illuminate\Support\ServiceProvider; class NoCaptchaServiceProvider extends ServiceProvider { /** * Indicates if loading of the provider is deferred. * * @var bool */ protected $defer = false; /** * Bootstrap the application events. */ public function boot() { $app = $this->app; $this->bootConfig(); $app['validator']->extend('captcha', function ($attribute, $value) use ($app) { return $app['captcha']->verifyResponse($value, $app['request']->getClientIp()); }); if ($app->bound('form')) { $app['form']->macro('captcha', function ($attributes = []) use ($app) { return $app['captcha']->display($attributes, $app->getLocale()); }); } } /** * Booting configure. */ protected function bootConfig() { $path = __DIR__.'/config/captcha.php'; $this->mergeConfigFrom($path, 'captcha'); if (function_exists('config_path')) { $this->publishes([$path => config_path('captcha.php')]); } } /** * Register the service provider. */ public function register() { $this->app->singleton('captcha', function ($app) { return new NoCaptcha( $app['config']['captcha.secret'], $app['config']['captcha.sitekey'], $app['config']['captcha.options'] ); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return ['captcha']; } }