public static function signin(Tx_Ajaxlogin_Domain_Model_User $user) { $GLOBALS['TSFE']->fe_user; unset($GLOBALS['TSFE']->fe_user->user); $GLOBALS['TSFE']->fe_user->createUserSession($user->_getProperties()); $GLOBALS['TSFE']->fe_user->loginSessionStarted = TRUE; $GLOBALS['TSFE']->fe_user->user = $GLOBALS['TSFE']->fe_user->fetchUserSession(); $GLOBALS["TSFE"]->loginUser = 1; }
/** * Disable currently logged in user and logout afterwards * @param Tx_Ajaxlogin_Domain_Model_User * * @return void */ public function disableAction(Tx_Ajaxlogin_Domain_Model_User $user) { // double check if the passed user is indeed currently logged in user $currentUser = $this->userRepository->findCurrent(); if ($user->getUid() != $currentUser->getUid()) { // no way... $this->forward('close'); } else { $this->userRepository->update($user); $GLOBALS['TSFE']->fe_user->logoff(); $message = Tx_Extbase_Utility_Localization::translate('account_disabled', 'ajaxlogin'); $this->flashMessageContainer->add($message, '', t3lib_FlashMessage::OK); //$this->redirectToURI('/'); } }