switch ($action) { case "exit": //TODO нужно ли инкапсулировать строку ниже в метод user_exit()? unset($_SESSION["login"]); unset($_SESSION["id"]); unset($_SESSION["firstname"]); header("Location: ../index.php"); die; break; } } if (empty($_POST)) { //если никаких данных не передано - подгружаем view include "../views/authorization.php"; } else { $link = DBClient::connect(); $users_collection = new UsersCollection($link); //TODO обработка входных данных //приводим к строчным символам $login = mb_strtolower($_POST["login"]); //проверяем входные данные if ($users_collection->check_password($login, $_POST["password"])) { //получаем запись данного пользователя $user = $users_collection->get_one($login); //записываем в сессию нужные данные //TODO подумать нужно ли таскать другие данные + инкапсулировать в метод user_enter? $_SESSION["firstname"] = $user["firstname"]; $_SESSION["login"] = $user["login"]; $_SESSION["id"] = $user["_id"]; /* echo "Вы успешно зашли на сайт! <br>";
protected function getEventClient($serverFlag = 'master') { $db = "db_dmpt_event"; global $db_dmpt_event_action; $config = $db_dmpt_event_action[$serverFlag]; $post = $serverFlag == 'master' ? 4310 : 4410; $dbClient = new DBClient("10.206.30.98", $post, $config['user'], $config['pass']); if (!$dbClient->connect()) { return null; } if (!$dbClient->selectDB($db)) { return null; } return $dbClient; }