prepare("SELECT * FROM admins WHERE username = ? AND status = 1"); $stmt->bind_param("s", $username); $stmt->execute(); $admin = $stmt->get_result()->fetch_assoc(); if ($admin && password_verify($password, $admin['password'])) { $_SESSION['admin_id'] = $admin['id']; $_SESSION['admin_name'] = $admin['full_name']; $_SESSION['admin_role'] = $admin['role']; $conn->query("UPDATE admins SET last_login = NOW() WHERE id = {$admin['id']}"); addActivityLog('login', "Admin {$admin['full_name']} logged in", 'admin', $admin['id']); redirect('dashboard.php'); } else { $error = 'Invalid credentials'; } } ?>