Esempio n. 1
0
 public function actionAuthentication()
 {
     if (!empty($_POST['username']) && !empty($_POST['password'])) {
         try {
             $condition = [];
             $condition['username'] = $_POST['username'];
             $condition['password'] = $_POST['password'];
             $condition['status'] = 1;
             $user = User::findByCondition($condition)[0];
             Application::setCurrentByKey(['username' => $user->getUsername(), 'role' => $user->getUserRole()]);
             $logger = new Logger();
             $logger->info('SUCCESSFUL LOGIN', ['code' => 100, 'info' => $condition]);
             setcookie('lastuser', $user->getUserName(), time() + 86400, '/');
             setcookie('lastdate', time(), time() + 86400, '/');
             header('Location: /');
         } catch (E404Exception $e) {
             Application::catchException($e);
         }
     } else {
         $logger = new Logger();
         $logger->notice('empty field exists!', ['code' => 101, 'info' => $_POST]);
         $_SESSION['notice'] = 'empty field exists!';
         header('Location: /auth/login');
     }
 }
Esempio n. 2
0
 public function actionSave()
 {
     if (true == array_search('', $_POST)) {
         $logger = new Logger();
         $logger->notice('empty field exists!', ['code' => 101, 'method' => __METHOD__, 'info' => $_POST]);
         $_SESSION['notice'] = 'empty field exists!';
         header('Location: /edit/editing');
     } else {
         $stuff = new Stuff();
         foreach ($_POST as $k => $v) {
             $stuff->{$k} = $v;
         }
         if (Application::getCurrentByKey('pageid')) {
             $stuff->update();
         } else {
             $stuff->insert();
         }
         header('Location: /');
     }
 }