getBody(), true); $username = $body['username'] ?? ''; $password = $body['password'] ?? ''; if (empty($username) || empty($password)) { return ResponseLib::sendFail("Missing username or password", [], "E_VALIDATE")->withStatus(400); } // Validação básica (ex: comprimento mínimo) if (strlen($password) < 8) { return ResponseLib::sendFail("Password must be at least 8 characters", [], "E_VALIDATE")->withStatus(400); } $userModel = new UserModel(); $userData = $userModel->createUser($username, $password); if (!$userData) { return ResponseLib::sendFail("Username already exists or creation failed", [], "E_VALIDATE")->withStatus(400); } return ResponseLib::sendOk($userData, "S_CREATED"); } }