/** * Set up the session for this request. * * @param AccessToken $accessToken */ protected function setSession(AccessToken $accessToken) { $providerName = $this->providerManager->getProviderName(); $resourceOwner = $this->getResourceOwner($accessToken); $this->providerEntity = $this->records->getProvisionByResourceOwnerId($providerName, $resourceOwner->getId()); if ($this->providerEntity === false) { $this->setSessionNewProvider($providerName, $accessToken, $resourceOwner); } else { $this->setSessionExistingProvider($providerName, $accessToken, $resourceOwner); } }