mirror of
https://github.com/Neetpone/ponepaste.git
synced 2025-03-12 06:30:07 +01:00
fix: non-js login page; flash for report failure
This commit is contained in:
parent
e49e3d10e9
commit
1ec073081b
2 changed files with 47 additions and 52 deletions
|
@ -7,6 +7,7 @@ use PonePaste\Models\Paste;
|
||||||
$error = null;
|
$error = null;
|
||||||
|
|
||||||
if ($current_user === null) {
|
if ($current_user === null) {
|
||||||
|
flashError('To prevent abuse, you must be logged in in order to report a paste.');
|
||||||
header("Location: /login");
|
header("Location: /login");
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,55 +20,8 @@
|
||||||
<?php elseif (isset($error)): ?>
|
<?php elseif (isset($error)): ?>
|
||||||
<div class="notification is-info"><i class="fa fa-exclamation-circle" aria-hidden="true"></i><?= pp_html_escape($error); ?></p></div>
|
<div class="notification is-info"><i class="fa fa-exclamation-circle" aria-hidden="true"></i><?= pp_html_escape($error); ?></p></div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php
|
<?php outputFlashes($flashes); ?>
|
||||||
// Login page
|
<?php if (isset($_GET['register'])) { ?>
|
||||||
if (isset($_GET['login'])) {
|
|
||||||
?>
|
|
||||||
<form action="/login" method="post">
|
|
||||||
<div class="columns">
|
|
||||||
<div class="column">
|
|
||||||
<h1 class="title is-4">Login</h1>
|
|
||||||
<div class="field">
|
|
||||||
<label class="label">Username</label>
|
|
||||||
<div class="control has-icons-left has-icons-right">
|
|
||||||
<input type="text" class="input" name="username" placeholder="Username">
|
|
||||||
<span class="icon is-small is-left">
|
|
||||||
<i class="fas fa-user"></i>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="field">
|
|
||||||
<label class="label">Password</label>
|
|
||||||
<div class="control has-icons-left has-icons-right">
|
|
||||||
<input type="password" class="input" name="password" placeholder="Password">
|
|
||||||
<span class="icon is-small is-left">
|
|
||||||
<i class="fas fa-key"></i>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="field">
|
|
||||||
<div class="b-checkbox is-info is-inline">
|
|
||||||
<input class="is-checkradio is-info" id="rememberme" name="remember_me"
|
|
||||||
type="checkbox" checked="">
|
|
||||||
<label for="rememberme">
|
|
||||||
Remember Me
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="field">
|
|
||||||
<input class="button is-info" type="submit" name="signin" value="Login" />
|
|
||||||
</div>
|
|
||||||
<hr>
|
|
||||||
</div>
|
|
||||||
<div class="column">
|
|
||||||
</div>
|
|
||||||
<div class="column">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
<?php // Registration page
|
|
||||||
} elseif (isset($_GET['register'])) {
|
|
||||||
?>
|
|
||||||
<form action="/register" method="post">
|
<form action="/register" method="post">
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
|
@ -129,9 +82,7 @@
|
||||||
not suitable for those aged under 18.</p>
|
not suitable for those aged under 18.</p>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<?php // Forgot password
|
<?php } elseif (isset($_GET['forgotpassw'])) { ?>
|
||||||
} elseif (isset($_GET['forgotpassw'])) {
|
|
||||||
?>
|
|
||||||
<form action="/forgot" method="post">
|
<form action="/forgot" method="post">
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
|
@ -167,6 +118,49 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
<?php } else { ?>
|
||||||
|
<form action="/login" method="post">
|
||||||
|
<div class="columns">
|
||||||
|
<div class="column">
|
||||||
|
<h1 class="title is-4">Login</h1>
|
||||||
|
<div class="field">
|
||||||
|
<label class="label">Username</label>
|
||||||
|
<div class="control has-icons-left has-icons-right">
|
||||||
|
<input type="text" class="input" name="username" placeholder="Username">
|
||||||
|
<span class="icon is-small is-left">
|
||||||
|
<i class="fas fa-user"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="field">
|
||||||
|
<label class="label">Password</label>
|
||||||
|
<div class="control has-icons-left has-icons-right">
|
||||||
|
<input type="password" class="input" name="password" placeholder="Password">
|
||||||
|
<span class="icon is-small is-left">
|
||||||
|
<i class="fas fa-key"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="field">
|
||||||
|
<div class="b-checkbox is-info is-inline">
|
||||||
|
<input class="is-checkradio is-info" id="rememberme" name="remember_me"
|
||||||
|
type="checkbox" checked="">
|
||||||
|
<label for="rememberme">
|
||||||
|
Remember Me
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="field">
|
||||||
|
<input class="button is-info" type="submit" name="signin" value="Login" />
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
</div>
|
||||||
|
<div class="column">
|
||||||
|
</div>
|
||||||
|
<div class="column">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
|
|
Loading…
Add table
Reference in a new issue