Overtrue\Socialite\Providers\AbstractProvider::__construct PHP Метод

__construct() публичный Метод

Create a new provider instance.
public __construct ( Request $request, Config $config, string $clientId, string $clientSecret, string | null $redirectUrl = null )
$request Symfony\Component\HttpFoundation\Request
$config Overtrue\Socialite\Config
$clientId string
$clientSecret string
$redirectUrl string | null
    public function __construct(Request $request, $config, $clientId, $clientSecret, $redirectUrl = null)
    {
        $this->request = $request;
        $this->config = $config;
        $this->clientId = $clientId;
        $this->clientSecret = $clientSecret;
        $this->redirectUrl = $redirectUrl;
    }

Usage Example

 public function __construct(Request $request, OpenPlatform $openPlatform, Config $config)
 {
     parent::__construct($request, $config->get('app_id'), $config->get('app_secret'), $config->get('redirect_url'));
     $session = new Session();
     $request->setSession($session);
     $this->stateless = true;
     $this->request = $request;
     $this->openPlatform = $openPlatform;
     $this->config = $config;
 }