aboutsummaryrefslogtreecommitdiff
path: root/_site/admin/callback
diff options
context:
space:
mode:
Diffstat (limited to '_site/admin/callback')
-rw-r--r--_site/admin/callback/index.php116
1 files changed, 58 insertions, 58 deletions
diff --git a/_site/admin/callback/index.php b/_site/admin/callback/index.php
index 9c85d46..eb3597e 100644
--- a/_site/admin/callback/index.php
+++ b/_site/admin/callback/index.php
@@ -1,59 +1,59 @@
-<?php
-
-if (!isset($_GET['code'])) {
- throw new ErrorException("GitHub OAuth Flow interrupted", 214, E_ERROR);
-}
-
-$data = array(
- 'client_id' => json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/admin/credentials.json"), true)["id"],
- 'client_secret' => json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/admin/credentials.json"), true)["secret"],
- 'code' => $_GET['code']
-);
-
-$post_data = json_encode($data);
-
-$crl = curl_init('https://github.com/login/oauth/access_token');
-curl_setopt($crl, CURLOPT_RETURNTRANSFER, true);
-curl_setopt($crl, CURLINFO_HEADER_OUT, true);
-curl_setopt($crl, CURLOPT_POST, true);
-curl_setopt($crl, CURLOPT_POSTFIELDS, $post_data);
-
-curl_setopt($crl, CURLOPT_HTTPHEADER, array(
- 'Content-Type: application/json',
- "Accept: application/json"
-));
-
-$result = curl_exec($crl);
-
-if ($result === false) {
- throw new ErrorException("GitHub OAuth Flow interrupted", 214, E_ERROR);
-}
-
-curl_close($crl);
-
-$data = json_decode($result, true);
-$crl = curl_init('https://api.github.com/user');
-curl_setopt($crl, CURLOPT_RETURNTRANSFER, true);
-curl_setopt($crl, CURLINFO_HEADER_OUT, true);
-curl_setopt($crl, CURLOPT_POST, false);
-
-curl_setopt($crl, CURLOPT_HTTPHEADER, array(
- 'Content-Type: application/json',
- "Accept: application/json",
- "Authorization: token " . $data["access_token"],
- "User-Agent: UnchainedTech-Admin/0.0.0 (nekostarfan@gmail.com)"
-));
-
-$result = curl_exec($crl);
-$ndata = json_decode($result, true);
-
-if (!in_array($ndata["login"], json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/admin/authorized.json"), true))) {
- header("Location: /admin/denied");
- die();
-}
-
-file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/admin/tokens/" . $data["access_token"], $ndata["login"]);
-setcookie("ADMIN_TOKEN", $data["access_token"], 0, "/", "unchainedtech.minteck.ro.lt", true, true);
-
-header("Location: /admin");
+<?php
+
+if (!isset($_GET['code'])) {
+ throw new ErrorException("GitHub OAuth Flow interrupted", 214, E_ERROR);
+}
+
+$data = array(
+ 'client_id' => json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/admin/credentials.json"), true)["id"],
+ 'client_secret' => json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/admin/credentials.json"), true)["secret"],
+ 'code' => $_GET['code']
+);
+
+$post_data = json_encode($data);
+
+$crl = curl_init('https://github.com/login/oauth/access_token');
+curl_setopt($crl, CURLOPT_RETURNTRANSFER, true);
+curl_setopt($crl, CURLINFO_HEADER_OUT, true);
+curl_setopt($crl, CURLOPT_POST, true);
+curl_setopt($crl, CURLOPT_POSTFIELDS, $post_data);
+
+curl_setopt($crl, CURLOPT_HTTPHEADER, array(
+ 'Content-Type: application/json',
+ "Accept: application/json"
+));
+
+$result = curl_exec($crl);
+
+if ($result === false) {
+ throw new ErrorException("GitHub OAuth Flow interrupted", 214, E_ERROR);
+}
+
+curl_close($crl);
+
+$data = json_decode($result, true);
+$crl = curl_init('https://api.github.com/user');
+curl_setopt($crl, CURLOPT_RETURNTRANSFER, true);
+curl_setopt($crl, CURLINFO_HEADER_OUT, true);
+curl_setopt($crl, CURLOPT_POST, false);
+
+curl_setopt($crl, CURLOPT_HTTPHEADER, array(
+ 'Content-Type: application/json',
+ "Accept: application/json",
+ "Authorization: token " . $data["access_token"],
+ "User-Agent: UnchainedTech-Admin/0.0.0 (nekostarfan@gmail.com)"
+));
+
+$result = curl_exec($crl);
+$ndata = json_decode($result, true);
+
+if (!in_array($ndata["login"], json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/admin/authorized.json"), true))) {
+ header("Location: /admin/denied");
+ die();
+}
+
+file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/admin/tokens/" . $data["access_token"], $ndata["login"]);
+setcookie("ADMIN_TOKEN", $data["access_token"], 0, "/", ".minteck.ro.lt", true, true);
+
+header("Location: /admin");
die(); \ No newline at end of file