mirror of
https://github.com/standardebooks/web.git
synced 2025-07-09 16:20:27 -04:00
40 lines
1.5 KiB
PHP
40 lines
1.5 KiB
PHP
<?
|
||
require_once('Core.php');
|
||
|
||
use function Safe\session_unset;
|
||
|
||
session_start();
|
||
|
||
if($GLOBALS['User'] !== null){
|
||
header('Location: /');
|
||
exit();
|
||
}
|
||
|
||
$email = HttpInput::Str(SESSION, 'email', false);
|
||
$redirect = HttpInput::Str(SESSION, 'redirect', false) ?? HttpInput::Str(GET, 'redirect', false);
|
||
|
||
$exception = $_SESSION['exception'] ?? null;
|
||
|
||
http_response_code(401);
|
||
|
||
if($exception){
|
||
http_response_code(422);
|
||
session_unset();
|
||
}
|
||
?><?= Template::Header(['title' => 'Log In', 'highlight' => '', 'description' => 'Log in to your Standard Ebooks Patrons Circle account.']) ?>
|
||
<main>
|
||
<section class="narrow">
|
||
<h1>Log in to the Patrons Circle</h1>
|
||
<p>Enter your email address to log in to your Patrons Circle account. Once you’re logged in, you’ll be able to <a href="/polls">vote in our occasional polls</a>, access our <a href="/bulk-downloads">bulk ebook downloads</a>, and access our <a href="/feeds">ebook feeds</a>.</p>
|
||
<p>Anyone can <a href="/donate#patrons-circle">join the Patrons Circle</a> with a small donation in support of our continuing mission to create free, beautiful digital literature.</p>
|
||
<?= Template::Error(['exception' => $exception]) ?>
|
||
<form method="post" action="/sessions" class="single-row">
|
||
<input type="hidden" name="redirect" value="<?= Formatter::ToPlainText($redirect) ?>" />
|
||
<label class="email">Your email address
|
||
<input type="email" name="email" value="<?= Formatter::ToPlainText($email) ?>" maxlength="80" required="required" />
|
||
</label>
|
||
<button>Log in</button>
|
||
</form>
|
||
</section>
|
||
</main>
|
||
<?= Template::Footer() ?>
|