eve-indy-job-tracker/login.php

31 lines
874 B
PHP
Executable file

<?php
require_once __DIR__ . "/session_bootstrap.php";
$client_id = "990297a28f9c49cabba56aa7ad2704a2";
$redirect_uri = "https://eveindy.claytonia.net/callback.php";
// Full recommended scope list for industry dashboard
$scope = implode(" ", [
"esi-industry.read_character_jobs.v1",
"esi-industry.read_corporation_jobs.v1",
"esi-characters.read_blueprints.v1",
"esi-corporations.read_blueprints.v1",
"esi-assets.read_corporation_assets.v1",
"esi-universe.read_structures.v1",
]);
$state = bin2hex(random_bytes(12));
$_SESSION["oauth2state"] = $state;
$url =
"https://login.eveonline.com/v2/oauth/authorize/?" .
http_build_query([
"response_type" => "code",
"redirect_uri" => $redirect_uri,
"client_id" => $client_id,
"scope" => $scope,
"state" => $state,
]);
header("Location: $url");
exit();