예제 #1
0
 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;
 }
예제 #2
0
 /**
  * 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('/');
     }
 }