public function userLogin()
 {
     $Request = new Request();
     if ($_SESSION['BadLogin'] >= 5 && BADLOGIN_ACTIVATED) {
         $this->showLogin("Maximale Logins verbraucht bitte Probieren Sie es In einer stunde wieder");
         return false;
     }
     $UserFinder = new UserFinder();
     /* TODO: Salt für neuen Benutzeranmeldung !!! */
     $User = $UserFinder->findByNameAndPass($Request->getAsString("tb_Name"), md5($Request->getAsString("tb_Pass")));
     if ($User->getId() == 0) {
         $this->showLogin();
         if (!$_SESSION['BadLogin']) {
             $_SESSION['BadLogin'] = 1;
         } else {
             $_SESSION['BadLogin']++;
         }
         return false;
     }
     $_SESSION['UserId'] = $User->getId();
     $_SESSION['UserName'] = $Request->getAsString("tb_Name");
     $_SESSION['UserPass'] = md5($Request->getAsString("tb_Pass"));
     if ($User->getLooked()) {
         // der User ist gesperrt und darf sich nicht einloggen
         $TempLate = Template::getInstance("tpl_Login.php");
         $TempLate->renderError("Fehler", ":T_LOGIN_ERROR1:", "index.php");
         return false;
     }
     Controler_Main::getInstance()->setUser($User);
     Controler_Main::getInstance()->addPermanentOutPut();
     $UserManager = new UserManager();
     $UserManager->updateLoginTime($User->getId());
     $HomeControler = new Controler_Home();
     $HomeControler->showHomescreen();
 }
 public function getFileList()
 {
     $Request = new Request();
     $UserName = $Request->getAsString("User");
     $UserPass = $Request->getAsString("Pass");
     $UserFinder = new UserFinder();
     $User = $UserFinder->findByNameAndPass($UserName, $UserPass);
     if ($User->getId() == 0) {
         return false;
     }
     //echo $User->getFolder();
     $this->listDir("./" . $User->getFolder());
     return true;
 }
 public function checkUser()
 {
     //
     $ReQuest = new Request();
     $UserFinder = new UserFinder();
     $User = $UserFinder->findByNameAndPass($ReQuest->getAsString("UserName"), $ReQuest->getAsString("UserPass"));
     if ($User->getId()) {
         echo "true";
         return true;
     }
     echo "false";
     return false;
 }
 public function userLogin()
 {
     $Request = new Request();
     if ($_SESSION['BadLogin'] == 5) {
         $this->showLogin();
         return false;
     }
     $UserFinder = new UserFinder();
     $User = $UserFinder->findByNameAndPass($Request->getAsString("tb_Name"), md5($Request->getAsString("tb_Pass")));
     if ($User->getId() == 0) {
         $this->showLogin();
         if (!$_SESSION['BadLogin']) {
             $_SESSION['BadLogin'] = 1;
         } else {
             $_SESSION['BadLogin']++;
         }
         return false;
     }
     $_SESSION['UserId'] = $User->getId();
     $_SESSION['UserName'] = $Request->getAsString("tb_Name");
     $_SESSION['UserPass'] = md5($Request->getAsString("tb_Pass"));
     if ($User->getLooked()) {
         // der User ist gesperrt und darf sich nicht einloggen
         $TempLate = Template::getInstance("tpl_Login.php");
         $TempLate->renderError("Fehler", ":T_LOGIN_ERROR1:", "index.php");
         return false;
     }
     Controler_Main::getInstance()->setUser($User);
     Controler_Main::getInstance()->addPermanentOutPut();
     $UserManager = new UserManager();
     $UserManager->updateLoginTime($User->getId());
     $ControlerData = new Controler_Download();
     $ControlerData->start();
 }