HEX
Server: LiteSpeed
System: Linux my-kul-web2054.main-hosting.eu 5.14.0-611.13.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 11 04:57:59 EST 2025 x86_64
User: u665686179 (665686179)
PHP: 8.2.30
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: /home/u665686179/domains/dealkr.com/public_html/app/Providers/SocialLoginServiceProvider.php
<?php

namespace App\Providers;

use App\Utils\Helpers;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\ServiceProvider;

class SocialLoginServiceProvider extends ServiceProvider
{
    /**
     * Register services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap services.
     *
     * @return void
     */
    public function boot()
    {
        try {
            $socialLoginServices = getWebConfig(name: 'social_login');

            if ($socialLoginServices) {
                foreach ($socialLoginServices as $socialLoginService) {
                    if ($socialLoginService['status'] == true && $socialLoginService['login_medium'] == 'google') {
                        $google_config = array(
                            'client_id' => $socialLoginService['client_id'],
                            'client_secret' => $socialLoginService['client_secret'],
                            'redirect' => url('customer/auth/login/google/callback'),
                        );
                        Config::set('services.google', $google_config);
                    } elseif ($socialLoginService['status'] == true && $socialLoginService['login_medium'] == 'facebook') {
                        $facebook_config = array(
                            'client_id' => $socialLoginService['client_id'],
                            'client_secret' => $socialLoginService['client_secret'],
                            'redirect' => url('customer/auth/login/facebook/callback'),
                        );
                        Config::set('services.facebook', $facebook_config);
                    }
                }
            }
        } catch (\Exception $exception) {
        }
        try {
            if (env('FORCE_HTTPS')) {
                $googleRedirect = Config::get('services.google.redirect');
                $facebookRedirect = Config::get('services.facebook.redirect');

                if ($googleRedirect) {
                    Config::set('services.google.redirect', str_replace('http://', 'https://', $googleRedirect));
                }
                if ($facebookRedirect) {
                    Config::set('services.facebook.redirect', str_replace('http://', 'https://', $facebookRedirect));
                }
            }
        } catch (\Exception $exception) {
        }
    }
}