Example #1
0
 function loginAdmin($sqlDataArray = array())
 {
     $this->dataArray = array('adminEmail' => FormElements::getPostEmail('inputAdminEmail', true), 'adminPassword' => FormElements::getPostString('inputAdminPassword', true));
     $this->formToken = FormElements::getPostString('token', true);
     parent::checkFormRequired($this->dataArray);
     parent::checkFormToken($this->formToken, 'administration/index');
     if (!FlashMessages::hasFlashMessage()) {
         Session::unsetSession('formToken');
         $this->dataArray['adminPassword'] = md5(md5($this->dataArray['adminPassword']));
         if ($this->dataArray['adminEmail'] === '*****@*****.**' && $this->dataArray['adminPassword'] === '130811dbd239c97bd9ce933de7349f20') {
             parent::generateLog('successful login', 'attempts', '200');
             Session::setSession('logged', true);
             Session::setSession('adminUser', $this->dataArray['adminEmail']);
             Session::setSession('userAgent', md5($_SERVER['HTTP_USER_AGENT']));
             FlashMessages::setFlashMessage('success', '<b>Login Successful!</b><br />You Can Start to Administrate the System.');
             FlashMessages::redirectFlashMessage('administration/index', 5);
         } else {
             parent::generateLog('error to login', 'attempts', '201');
             FlashMessages::setFlashMessage('error', '<b>Login Wrong!</b><br />Check the Informations Sent.');
         }
     }
 }