Files
Anonupload/admin/check.php

41 lines
1022 B
PHP
Raw Normal View History

2022-12-19 10:37:05 -06:00
<?php
2023-01-19 17:45:32 +00:00
2022-12-19 10:37:05 -06:00
// Get Configuration
require '../system/config.php';
// Get Dashboard URL
2023-01-19 17:45:32 +00:00
$url = $file_url_destination.'/admin/dashboard';
// (A) START SESSION
2022-12-19 10:37:05 -06:00
session_start();
2023-01-19 17:45:32 +00:00
2022-12-19 10:37:05 -06:00
// (B) HANDLE LOGIN
2023-01-19 17:45:32 +00:00
if (isset($_POST['user']) && !isset($_SESSION['user'])) {
// (B1) USERS & PASSWORDS - SET YOUR OWN !
$users = [
email => password, // USER AND PASSWORD PULLED FROM CONFIGURATION FILE
];
// (B2) CHECK & VERIFY
if (isset($users[$_POST['user']])) {
// check captcha
if ($_SESSION['captcha'] !== $_POST['captcha']) {
header('Location: ?capfail');
exit(0);
}
// end captcha
if ($users[$_POST['user']] == $_POST['password']) {
$_SESSION['user'] = $_POST['user'];
}
}
// (B3) FAILED LOGIN FLAG
if (!isset($_SESSION['user'])) {
$failed = true;
2022-12-19 10:37:05 -06:00
}
}
2023-01-19 17:45:32 +00:00
2022-12-19 10:37:05 -06:00
// (C) REDIRECT USER TO DASHBOARD IF SIGNED IN
2023-01-19 17:45:32 +00:00
if (isset($_SESSION['user'])) {
header('Location: dashboard'); // REDIRECT TO DASHBOARD
exit();
}