PNG IHDR x sBIT|d pHYs + tEXtSoftware www.inkscape.org< ,tEXtComment
<?php
session_start();
session_regenerate_id(true); // Regenerate session ID to prevent fixation attacks
require_once('includes/connect.php'); // Ensure $conn is properly set
require_once('includes/functions.php'); // Include any required helper functions
// Generate CSRF token if not set
// Generate CSRF token only if not set
if (!isset($_SESSION['csrf_token'])) {
$_SESSION['csrf_token'] = bin2hex(random_bytes(32));
}
if ($_SERVER["REQUEST_METHOD"] === "POST") {
// Check if CSRF token is valid
// Check if honeypot field is filled (Bot detection)
if (!empty($_POST['honeypot'])) {
echo "<script>alert('Bot detected!'); window.location='login.php';</script>";
exit;
}
// Validate and sanitize username input
if (!isset($_POST['name']) || empty(trim($_POST['name']))) {
echo "<script>alert('Username cannot be empty!'); window.location='login.php';</script>";
exit;
}
$user = htmlspecialchars(trim($_POST['name']), ENT_QUOTES, 'UTF-8');
// Secure Database Query using Prepared Statements
$stmt = $conn->prepare("SELECT * FROM users WHERE user = ?");
$stmt->bind_param("s", $user);
$stmt->execute();
$result = $stmt->get_result();
if ($row = $result->fetch_assoc()) {
// Compare the fetched user with the input
if ( $user == $row["user"]) {
$_SESSION["user"] = $user;
echo "<script>alert('Login Successful! Redirecting...'); window.location='index.php';</script>";
exit;
}
}
echo "<script>alert('Incorrect Username! Please try again.'); </script>";
exit;
$stmt->close();
}
?>
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from admin.pixelstrap.com/cuba/theme/login.html by HTTrack Website Copier/3.x [XR&CO'2014], Thu, 09 Jul 2020 21:11:25 GMT -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Cuba admin is super flexible, powerful, clean & modern responsive bootstrap 4 admin template with unlimited possibilities.">
<meta name="keywords" content="admin template, Cuba admin template, dashboard template, flat admin template, responsive admin template, web app">
<meta name="author" content="pixelstrap">
<link rel="icon" href="../assets/images/favicon.png" type="image/x-icon">
<link rel="shortcut icon" href="../assets/images/favicon.png" type="image/x-icon">
<title>Cuba - Premium Admin Template</title>
<!-- Google font-->
<link href="https://fonts.googleapis.com/css?family=Rubik:400,400i,500,500i,700,700i&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900&display=swap" rel="stylesheet">
<!-- Font Awesome-->
<link rel="stylesheet" type="text/css" href="../assets/css/fontawesome.css">
<!-- ico-font-->
<link rel="stylesheet" type="text/css" href="../assets/css/icofont.css">
<!-- Themify icon-->
<link rel="stylesheet" type="text/css" href="../assets/css/themify.css">
<!-- Flag icon-->
<link rel="stylesheet" type="text/css" href="../assets/css/flag-icon.css">
<!-- Feather icon-->
<link rel="stylesheet" type="text/css" href="../assets/css/feather-icon.css">
<!-- Plugins css start-->
<!-- Plugins css Ends-->
<!-- Bootstrap css-->
<link rel="stylesheet" type="text/css" href="../assets/css/bootstrap.css">
<!-- App css-->
<link rel="stylesheet" type="text/css" href="../assets/css/style.css">
<link id="color" rel="stylesheet" href="../assets/css/color-1.css" media="screen">
<!-- Responsive css-->
<link rel="stylesheet" type="text/css" href="../assets/css/responsive.css">
</head>
<body>
<!-- Loader starts-->
<div class="loader-wrapper">
<div class="loader-index"><span></span></div>
<svg>
<defs></defs>
<filter id="goo">
<fegaussianblur in="SourceGraphic" stddeviation="11" result="blur"></fegaussianblur>
<fecolormatrix in="blur" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 19 -9" result="goo"> </fecolormatrix>
</filter>
</svg>
</div>
<!-- Loader ends-->
<!-- page-wrapper Start-->
<div class="page-wrapper">
<div class="container-fluid p-0">
<!-- login page start-->
<div class="authentication-main no-bg">
<div class="row">
<div class="col-md-12">
<div class="auth-innerright">
<div class="authentication-box">
<div class="mt-4">
<div class="card-body">
<div class="cont text-center">
<div>
<form class="theme-form" action="login.php" method="post">
<!-- CSRF Token -->
<input type="hidden" name="csrf_token" value="<?php echo $_SESSION['csrf_token']; ?>">
<!-- Honeypot Field (Hidden) -->
<input type="hidden" name="honeypot" style="display:none;">
<div class="form-group">
<input class="form-control" name="name" type="text" placeholder="User Name" required>
</div>
<div class="row">
<div class="form-group row mt-3 mb-0">
<input class="btn btn-primary btn-block" type="submit" value="Login">
</div>
</div>
</form>
</div>
<div class="sub-cont">
<div class="img">
<div class="img__text m--up">
<h2>Admin</h2>
</div>
<div class="img__text m--in">
<h2>Admin</h2>
</div>
</div>
<div>
<form class="theme-form" action="login.php" method="post">
<div class="form-group">
<input class="form-control" name="name" type="text" placeholder="User Name">
</div>
<div class="row">
<div class="form-group row mt-3 mb-0">
<input class="btn btn-primary btn-block" type="submit" value="Login">
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- login page end-->
</div>
</div>
<!-- latest jquery-->
<script src="../assets/js/jquery-3.5.1.min.js"></script>
<!-- Bootstrap js-->
<script src="../assets/js/bootstrap/popper.min.js"></script>
<script src="../assets/js/bootstrap/bootstrap.js"></script>
<!-- feather icon js-->
<script src="../assets/js/icons/feather-icon/feather.min.js"></script>
<script src="../assets/js/icons/feather-icon/feather-icon.js"></script>
<!-- Sidebar jquery-->
<script src="../assets/js/sidebar-menu.js"></script>
<script src="../assets/js/config.js"></script>
<!-- Plugins JS start-->
<script src="../assets/js/login.js"></script>
<!-- Plugins JS Ends-->
<!-- Theme js-->
<script src="../assets/js/script.js"></script>
<!-- login js-->
<!-- Plugin used-->
</body>
<!-- Mirrored from admin.pixelstrap.com/cuba/theme/login.html by HTTrack Website Copier/3.x [XR&CO'2014], Thu, 09 Jul 2020 21:11:26 GMT -->
</html>
b IDATxytVսϓ22 A@IR:hCiZ[v*E:WũZA ^dQeQ @ !jZ'>gsV仿$|?g)&x-E