public function users($id = null) { if ($_SERVER['REQUEST_METHOD'] == "DELETE") { return Users_Model::DeleteUser($id); } if ($_SERVER['REQUEST_METHOD'] == "POST") { $data = json_decode(file_get_contents("php://input"), true); return Users_Model::UserAdd($data); } if ($_SERVER['REQUEST_METHOD'] == "PUT") { $data = json_decode(file_get_contents("php://input"), true); return Users_Model::UpdateUser($data, $id); } if (isset($id)) { return Users_Model::GetUserById($id); } return Users_Model::GetUsers(); }
public function RegisterAction($route) { $resArr = array(); $error = ""; $resArr['Title'] = 'Регистрация'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (Users_Model::GetUserLogin($_POST['login'])) { $error .= "Пользователь с логином {" . $_POST['login'] . "} существует!"; $resArr['Content'] = Users_View::GetRegisterForm($error); return $resArr; } if ($_POST['password'] == $_POST['password2'] && $_POST['password'] != "") { if ($_POST['name'] == '' || $_POST['email'] == '') { $error .= 'Не все поля заполнены!'; $resArr['Content'] = Users_View::GetRegisterForm($error); return $resArr; } else { unset($_POST['password2']); $user = $_POST; $user['id'] = Users_Model::UserAdd($_POST); Core::$user->Auth($user); header("Location: /"); die; } } else { $error = "Повторите пароли!"; $resArr['Content'] = Users_View::GetRegisterForm($error); return $resArr; } } if ($_SERVER['REQUEST_METHOD'] == 'GET') { if ($route[0] == 'ok') { $resArr['Content'] = Users_View::GetOKRegisterMessage(); } else { $resArr['Content'] = Users_View::GetRegisterForm(); } } return $resArr; }