Esempio n. 1
0
 public function ActionLogin()
 {
     if (!isset($_POST['submit'])) {
         $view = new View();
         $view->notification = Notification::Get();
         $view->display('Visitor/login');
     } else {
         $err = '';
         $login = $_POST['login'];
         $password = $_POST['password'];
         if (empty($login)) {
             $err = 'Введите логин!';
         } elseif (empty($password)) {
             $err = 'Введите пароль!';
         } elseif (false === User::FindByCols(['login' => $login, 'password' => sha1($password)])) {
             $err = 'Логин или пароль введены неверно';
         }
         if (empty($err)) {
             Auth::CookieSet($login);
             Notification::Set('Вы вошли на сайт', 'Accept');
             header('location: /game');
             die;
         } else {
             Notification::Set($err, 'Error');
             header('location: /visitor/login');
             die;
         }
     }
 }