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'); }