/** * @return bool * Метод для входа на сайт(в кабинет) */ public function actionLogin() { $email = ''; $password = ''; $fail = false; if (isset($_POST['submit'])) { $email = $_POST['email']; $password = $_POST['password']; //Проверяем на существование пользователя с таким email и password $userId = User::isSetSameUser($email, $password); if ($userId == false) { $fail = 'Неправильные данные для входа на сайт'; } else { User::authority($userId); //если все ок,запоминаем пользователя в сессию header("Location: /cabinet"); //направляем пользователя в его кабинет } } $args = array('email' => $email, 'password' => $password, 'fail' => $fail); return self::render('login', $args); }