function _login() { $doLogin = UrlUtils::GetRequestParamOrDefault("DoLogin", "false", "all"); if ("false" == $doLogin) { session_unset(); session_destroy(); return; } $uid = UrlUtils::GetRequestParam("UserId", "post"); $pwd = md5(UrlUtils::GetRequestParam("Password", "post")); $udb = new UserDb(); $user = null; $ar = $udb->GetAllRows(); foreach ($ar as $row) { if ($row->Enabled && strtolower($uid) == strtolower($row->Email) || $uid == $row->UserId) { if ($pwd == $row->Md5Password) { $user = $row; break; } } } //echo "Loggedin ".$doLogin; if ($user == null) { session_unset(); session_destroy(); return; } $this->IsLoggedIn = true; $this->UserId = $row->UserId; $this->Admin = $row->Admin; $this->Packages = $row->Packages; $_SESSION["UserId"] = $this->UserId; $_SESSION["Admin"] = $this->Admin; $_SESSION["Packages"] = $this->Packages; }
require_once dirname(__FILE__) . "../../../root.php"; require_once __ROOT__ . "/settings.php"; require_once __ROOT__ . "/inc/api_users.php"; require_once __ROOT__ . "/inc/commons/url.php"; require_once __ROOT__ . "/inc/commons/http.php"; require_once __ROOT__ . "/inc/commons/apibase.php"; require_once __ROOT__ . "/inc/commons/smalltextdbapibase.php"; require_once __ROOT__ . "/inc/db_nugetpackages.php"; require_once __ROOT__ . "/inc/phpnugetobjectsearch.php"; require_once __ROOT__ . "/inc/db_users.php"; $id = UrlUtils::GetRequestParamOrDefault("id", null); $db = new UserDb(); $os = new PhpNugetObjectSearch(); $query = "UserId eq '" . $id . "' or Name eq '" . $id . "'"; $os->Parse($query, $db->GetAllColumns()); $items = $db->GetAllRows(1, 0, $os); $inferred = false; if (sizeof($items) == 0) { $nu = new UserEntity(); $nu->UserId = $id; $nu->Name = $id; $items = array(); $items[] = $nu; $inferred = true; } $item = $items[0]; ?> <h3><?php echo $item->Name; ?> 's Profile</h3>
if (sizeof($_GET) > 0) { file_put_contents("upload.log", var_export($_GET, true) . "\r\n", FILE_APPEND); } } $temp_file = tempnam(sys_get_temp_dir(), 'Tux'); $result = array(); try { if (empty($_SERVER['HTTP_X_NUGET_APIKEY'])) { HttpUtils::ApiError('403', 'Invalid API key'); die; } $token = strtoupper(trim(trim($_SERVER['HTTP_X_NUGET_APIKEY'], "{"), "}")); $db = new UserDb(); $os = new ObjectSearch(); $os->Parse("Token eq '{" . $token . "}'", $db->GetAllColumns()); $users = $db->GetAllRows(1, 0, $os); if (sizeof($users) != 1) { HttpUtils::ApiError('403', 'Invalid API key'); die; } $user = $users[0]; $uploader = new UploadUtils(Settings::$PackagesRoot, array("nupkg"), Settings::$MaxUploadBytes, true); $uploader->allowAll = true; $result = $uploader->Upload("package"); if ($result['hasError']) { throw new Exception($result['errorCode']); } $fileName = basename($result["name"], ".nupkg"); $nugetReader = new NugetManager(); $parsedNuspec = $nugetReader->LoadNuspecFromFile($result["destination"]); $parsedNuspec->UserId = $user->Id;