Example #1
0
 public function indexAction()
 {
     $_request = new Request();
     $title = MetaHelper::setPageTitle('Главная(admin)');
     $login_form = new LoginForm($_request);
     $errors = array();
     if ($_request->isPost()) {
         if ($login_form->validate()) {
             $user = new UserModel();
             $login = $_request->post('login');
             $hash_password = new Password($_request->post('password'));
             $res = $user->getUser($login, $hash_password);
             if (!$res) {
                 $msg = "No such user";
             } else {
                 Session::set('user', $res);
                 $msg = "You have successfully logged in!";
             }
             Session::setFlash($msg);
         } else {
             $errors = $login_form->showErrors();
         }
     }
     $model = new WeatherModel();
     $data = $model->getSourcelist();
     $args = ['errors' => $errors, 'data' => $data, 'page_title' => $title];
     return $this->render('index.phtml', $args, 'admin');
 }