public function actionLogin() { $email = ''; $password = ''; $remember = ''; $errors = []; if (isset($_POST['submit'])) { $email = FL::clearStr($_POST['email']); $password = FL::clearStr($_POST['password']); if (isset($_POST['remember'])) { $remember = $_POST['remember']; } if (!FL::isEmail($email)) { $errors[] = 'Некорректный email'; } if (!FL::isValue($password)) { $errors[] = 'Пароль не может быть пустым'; } if (empty($errors)) { $user = UserModel::checkRegister($email, $password, $remember); if ($user) { Session::createSession('user', $user, true); FL::redirectTo('/cabinet'); } else { $errors[] = 'Неправильные данные для входа на сайт'; } } } $categories = CategoryModel::getAllUsingColumns(); $view = new View(); $view->categories = $categories; $view->email = $email; $view->password = $password; $view->errors = $errors; $view->display('user/login.php'); return true; }