// login.php session_start(); require_once "config/database.php"; require_once "models/User.php"; if ($_POST) { $database = new Database(); $db = $database->getConnection(); $user = new User($db); $user->username = $_POST['username']; $user->password = $_POST['password']; if ($user->login()) { // Simpan data user di session $_SESSION['user_id'] = $user->id; $_SESSION['username'] = $user->username; $_SESSION['full_name'] = $user->full_name; $_SESSION['role_id'] = $user->role_id; $_SESSION['role_name'] = $user->role_name; $_SESSION['permissions'] = $user->getUserPermissions(); // Redirect ke dashboard berdasarkan role header("Location: dashboard.php"); exit(); } else { $_SESSION['login_error'] = "Username atau password salah!"; header("Location: index.php"); exit(); } } ?>