34777-vm/login.php
Flatlogic Bot b1030df0f7 mms
2025-10-08 05:53:42 +00:00

63 lines
1.9 KiB
PHP

<?php
session_start();
// If user is already logged in, redirect to dashboard
if (isset($_SESSION['user'])) {
header('Location: index.php');
exit();
}
$error = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$username = $_POST['username'] ?? '';
$password = $_POST['password'] ?? '';
// Hardcoded user credentials
$users = [
'admin' => ['password' => 'admin123', 'role' => 'Administrator'],
'user' => ['password' => 'user123', 'role' => 'Operator'],
];
if (isset($users[$username]) && $users[$username]['password'] === $password) {
$_SESSION['user'] = [
'username' => $username,
'role' => $users[$username]['role']
];
header('Location: index.php');
exit();
} else {
$error = 'Invalid username or password!';
}
}
require_once 'partials/header.php';
?>
<div class="login-container">
<div class="login-wrapper">
<h2>Mikrotik Manager</h2>
<p class="text-center text-muted mb-4">Please sign in to continue</p>
<?php if ($error): ?>
<div class="alert alert-danger" role="alert">
<?php echo htmlspecialchars($error); ?>
</div>
<?php endif; ?>
<form action="login.php" method="POST">
<div class="mb-3">
<label for="username" class="form-label">Username</label>
<input type="text" class="form-control" id="username" name="username" required autofocus>
</div>
<div class="mb-3">
<label for="password" class="form-label">Password</label>
<input type="password" class="form-control" id="password" name="password" required>
</div>
<button type="submit" class="btn btn-primary w-100">Sign In</button>
</form>
</div>
</div>
<?php require_once 'partials/footer.php'; ?>