- $username = $_SERVER['REMOTE_USER'];
- include_once("$lib_root/constants.php");
- include_once("$lib_root/functions.php");
- include_once("$lib_root/header.php");
- $q = new UserQuery;
- $user = $q->findOneByUsername($username);
- if (! $q->count()) {
- echo "<h1 class=\"printonly\">$charity</h1>\n";
- echo "<h1>Not logged in!</h1>\n";
- if ($_SERVER['REMOTE_USER']) echo "<p>User <em>" . $_SERVER['REMOTE_USER'] . "</em> needs an entry in the user table.</p>\n";
+ $http = (isset($_SERVER['HTTPS'])) ? "https" : "http";
+ include_once(join(DIRECTORY_SEPARATOR, array($lib_root, "constants.php")));
+ include_once(join(DIRECTORY_SEPARATOR, array($lib_root, "functions.php")));
+ include_once(join(DIRECTORY_SEPARATOR, array($lib_root, "session.php")));
+
+ if (isset($_GET['code'])) {
+ try {
+ $auth0->getUser();
+ header("Location: https://" . $_SERVER['HTTP_HOST'] . "/");
+ exit;
+ }
+ catch (\Exception $e) {
+ include_once(join(DIRECTORY_SEPARATOR, array($lib_root, "header.php")));
+ echo "<h1 class=\"printonly\">$charity</h1>\n";
+ echo "<h1>Not logged in!</h1>\n";
+ echo "<p>There was an authentication error.</p>\n";
+ include_once(join(DIRECTORY_SEPARATOR, array($lib_root, "footer.php")));
+ }