<?php
use Orchard\Auth0Wrapper;

$auth0Wrapper = new Auth0Wrapper();
$logger = Zend_Registry::get('applicationLoggerOA');
try {
    $token = $auth0Wrapper->getAccessToken(true);
} catch (Exception $e) {
    $logger->error('Auth0 access token failed: ' . $e->getMessage());
    $requestedUrl = $_SERVER['REQUEST_URI'] ?? '/';
    $state = base64_encode($requestedUrl);
    $_SESSION['validState'] = $state;

    $redirectUrl = '/please_login_v2.php?state=' . $state;
    header('Location: ' . $redirectUrl);
}

echo $this->partial('partials/auth0-jwt-session.phtml', [
    'configs' => yaml_parse(file_get_contents(APPLICATION_PATH . '/configs/auth0.yml')),
    'scriptVersion' => '8',
    'token' => $token
]);
echo $this->partial('partials/refresh-csrf-token.phtml');
echo $this->render('logo.phtml');
echo $this->render('accountinfo.phtml');
