public function initAuth($mode, $loginData, $authInfo, $pObj) { $this->singleSignOnUtility = $this->objectManager->get(SingleSignOnUtility::class); if (isset($_REQUEST['pid'])) { $this->db_user['check_pid_clause'] = ' AND pid IN (' . $this->db->cleanIntList($_REQUEST['pid']) . ')'; } if (isset($_REQUEST['tx_pxhybridauth_login']['redirect_url'])) { $this->redirectUrl = $_REQUEST['tx_pxhybridauth_login']['redirect_url']; } if (isset($_REQUEST['tx_pxhybridauth_login']['redirect_pid'])) { $this->redirectPid = $_REQUEST['tx_pxhybridauth_login']['redirect_pid']; } if (isset($_REQUEST['tx_pxhybridauth_login']['provider'])) { $this->provider = $_REQUEST['tx_pxhybridauth_login']['provider']; } parent::initAuth($mode, $loginData, $authInfo, $pObj); }
/** * Initializes authentication for this service. * * @param string $subType: Subtype for authentication (either "getUserFE" or "getUserBE") * @param array $loginData: Login data submitted by user and preprocessed by AbstractUserAuthentication * @param array $authenticationInformation: Additional TYPO3 information for authentication services (unused here) * @param AbstractUserAuthentication $parentObject Calling object * @return void */ public function initAuth($subType, $loginData, $authenticationInformation, $parentObject) { $this->authUtility = $this->objectManager->get('MV\\SocialAuth\\Utility\\AuthUtility'); // Store login and authetication data $this->loginData = $loginData; $this->authenticationInformation = $authenticationInformation; $this->parentObject = $parentObject; parent::initAuth($subType, $loginData, $authenticationInformation, $parentObject); }