예제 #1
0
 public function service()
 {
     $login = strtolower($this->secure($_REQUEST['login']));
     $password = $this->secure($_REQUEST['password']);
     $adminManager = new AdminManager($this->config, $this->args);
     $adminDto = $adminManager->getAdminByEmailAndPassword($login, $password);
     if (isset($adminDto)) {
         $user = new AdminUser($adminDto->getId());
         $user->setUniqueId($adminDto->getHash());
         $this->sessionManager->setUser($user, true, true);
     }
     $this->redirect('admin');
 }
예제 #2
0
 public function service()
 {
     $login = $this->secure($_REQUEST['login']);
     $password = $this->secure($_REQUEST['password']);
     $adminsManager = AdminsManager::getInstance();
     $adminDto = $adminsManager->getByLoginPassword($login, $password);
     if ($adminDto) {
         $adminUser = new AdminUser($adminDto->getId());
         $adminUser->setUniqueId($adminDto->getHash());
         $this->sessionManager->setUser($adminUser, true, true);
     } else {
         $_SESSION['error_message'] = 'Wrong Login/Password!';
         $this->redirect('admin/login');
     }
     $this->redirect('admin');
 }