One Hat Cyber Team
Your IP :
172.71.120.55
Server IP :
188.114.96.7
Server :
Linux advantage-project 5.14.0-503.26.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 19 16:28:19 UTC 2025 x86_64
Server Software :
Apache/2.4.62 (Rocky Linux) OpenSSL/3.2.2
PHP Version :
8.3.17
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
html
/
vendor
/
mews
/
captcha
/
src
/
Edit File:
CaptchaServiceProvider.php
<?php namespace Mews\Captcha; use Illuminate\Routing\Router; use Illuminate\Support\ServiceProvider; use Illuminate\Validation\Factory; /** * Class CaptchaServiceProvider * @package Mews\Captcha */ class CaptchaServiceProvider extends ServiceProvider { /** * Boot the service provider. * * @return void */ public function boot(): void { // Publish configuration files $this->publishes([ __DIR__ . '/../config/captcha.php' => config_path('captcha.php') ], 'config'); // HTTP routing if(!config('captcha.disable')){ if (strpos($this->app->version(), 'Lumen') !== false) { /* @var Router $router */ $router = $this->app; $router->get('captcha[/api/{config}]', 'Mews\Captcha\LumenCaptchaController@getCaptchaApi'); $router->get('captcha[/{config}]', 'Mews\Captcha\LumenCaptchaController@getCaptcha'); } else { /* @var Router $router */ $router = $this->app['router']; if ((double)$this->app->version() >= 5.2) { $router->get('captcha/api/{config?}', '\Mews\Captcha\CaptchaController@getCaptchaApi')->middleware('web'); $router->get('captcha/{config?}', '\Mews\Captcha\CaptchaController@getCaptcha')->middleware('web'); } else { $router->get('captcha/api/{config?}', '\Mews\Captcha\CaptchaController@getCaptchaApi'); $router->get('captcha/{config?}', '\Mews\Captcha\CaptchaController@getCaptcha'); } } } /* @var Factory $validator */ $validator = $this->app['validator']; // Validator extensions $validator->extend('captcha', function ($attribute, $value, $parameters) { return config('captcha.disable') || ($value && captcha_check($value)); }); // Validator extensions $validator->extend('captcha_api', function ($attribute, $value, $parameters) { return config('captcha.disable') || ($value && captcha_api_check($value, $parameters[0], $parameters[1] ?? 'default')); }); } /** * Register the service provider. * * @return void */ public function register(): void { // Merge configs $this->mergeConfigFrom( __DIR__ . '/../config/captcha.php', 'captcha' ); // Bind captcha $this->app->bind('captcha', function ($app) { return new Captcha( $app['Illuminate\Filesystem\Filesystem'], $app['Illuminate\Contracts\Config\Repository'], $app['Intervention\Image\ImageManager'], $app['Illuminate\Session\Store'], $app['Illuminate\Hashing\BcryptHasher'], $app['Illuminate\Support\Str'] ); }); } }
Simpan