public function getByIndex($Index) { if (!isset($this->Elements[$Index]) || $this->countElements() < 0) { return User::getEmptyInstance(); } return $this->Elements[$Index]; }
public function userLogout() { $UserManager = new UserManager(); $User = Controler_Main::getInstance()->getUser(); if ($_SESSION['UserId']) { $UserManager->settLoginTimeNULL($_SESSION['UserId']); } $_SESSION['UserId'] = ""; unset($_SESSION['DataBase']); // server vari entfernen Controler_Main::getInstance()->setUser(User::getEmptyInstance()); Controler_Main::getInstance()->addPermanentOutPut(); // den bereits gesetzten user usw überschreiben @session_destroy(); $Controler_Picture = new Controler_Start(); $Controler_Picture->start(); }
private function userLogin() { $this->User = User::getEmptyInstance(); $Request = new Request(); // var_dump($_COOKIE); $UserFinder = new UserFinder(); $UserCollection = new UserCollection(); //$User = $UserFinder->getById(0); if (isset($_SESSION['UserName']) && isset($_SESSION['UserPass'])) { $this->User = $UserFinder->findByNameAndPass($_SESSION['UserName'], $_SESSION['UserPass']); return true; } if (strlen($Request->getAsString('UserName')) && strlen($Request->getAsString('UserPass'))) { $this->User->findByNameAndPass($Request->getAsString('UserName'), $Request->getAsString('UserPass')); } /* TODO: Wartezeit für falsche Logins ..... */ }