BiryaniHubflask33 / templates /dashboard.html
nagasurendra's picture
Update templates/dashboard.html
242e1e9 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dashboard</title>
<script>
let inactivityTimer;
function resetTimer() {
clearTimeout(inactivityTimer);
inactivityTimer = setTimeout(logout, 5 * 60 * 1000); // 5 minutes
}
function logout() {
fetch('/logout', { method: 'GET' }) // Call Flask logout route
.then(response => {
window.location.href = "/logout"; // Redirect to login page
})
.catch(error => console.error("Logout failed", error));
}
// Listen for user activity and reset the timer
document.addEventListener("mousemove", resetTimer);
document.addEventListener("keydown", resetTimer);
document.addEventListener("click", resetTimer);
document.addEventListener("touchstart", resetTimer);
// Start the inactivity timer on page load
resetTimer();
</script>
</head>
<body>
<h1>Welcome to the Dashboard</h1>
<p>You will be logged out automatically after 5 minutes of inactivity.</p>
</body>
</html>