HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/whatsapp.dmstech.online/app/Providers/RecaptchaServiceProvider.php
<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use App\Models\Setting;
use Helper;

class RecaptchaServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot()
    {
        if (env('ENABLE_DATABASE_CONFIG', false)) {
            $recaptchaSecretKey = Setting::where('key', 'recaptcha_secret_key')->value('value');
            $recaptchaSiteKey = Setting::where('key', 'recaptcha_site_key')->value('value');

            // Retrieve reCAPTCHA keys from a configuration file, database, or any other source
            $siteKey = env('RECAPTCHA_SITE_KEY', '');
            $secretKey = env('RECAPTCHA_SECRET_KEY', '');

            // Set reCAPTCHA keys in the configuration
            config(['services.recaptcha.site_key' => $siteKey]);
            config(['services.recaptcha.secret_key' => $secretKey]);
        }
    }

    /**
     * Register the application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}