Files
e949/front/pages/login/page.php
shr3dd3r 705e8cd6a2 Создание поста
Метод API для создания поста; страница фронта и стили для него; новый тип ошибки при неудачной загрузке файла; фикс функции проверки строки на соответствие кодировке ASCII; фикс парсинга тегов; умное создание превью (проверка на случай, если превью получилось больше оригинала); исправление функции сохранения изображения; фикс функции создания поста, которая взаимодействует с БД; добавлена проверка корректности подписи к посту; добавление новых пунктов в навигацию; небольшое улучшение QoL в плане конфига.
2024-02-09 00:13:23 +03:00

56 lines
1.3 KiB
PHP

<?php
// Login page
// Includes
require_once("api/user/login.php");
require_once("front/pages/main_nav.php");
require_once("front/notifications.php");
// Redirecting to main page if already logged in
if ($LOGGED_IN) {
header("Location: .");
exit();
}
// If there is attempt to login in
if (isset($_POST["login"]) || isset($_POST["password"])) {
$result = User_Login_Method($_POST);
if ($result->IsError()) { // Something happened
NTFY_AddNotice("Failed to log into account! Check your credentials and try again.<br>" . $result->GetError());
} else { // All OK
header("Location: .");
exit();
}
}
NTFY_EchoAllNotices();
?>
<div class="visualbox">
<h1>Login</h1>
<form class="basicform" action="./?do=login" accept-charset="UTF-8" method="post">
<div>
<label for="login">Username</label><br>
<input type="text" name="login" id="login" <?php if (isset($_POST["login"])) { echo "value=\"" . $_POST["login"] . "\""; } ?>>
</div>
<div>
<label for="password">Password</label><br>
<input type="password" name="password" id="password">
<a href="./?do=reset_password">Reset</a>
</div>
<div>
<input type="submit" value="Submit">
</div>
</form>
<div class="loginmisc">
<p>Don&#39;t have an account? <a href="./?do=register">Register here</a></p>
</div>
</div>