Files
demo-workflow-repo/js/main.js

56 lines
1.2 KiB
JavaScript
Raw Normal View History

/**
* 主页JavaScript
*/
document.addEventListener('DOMContentLoaded', function() {
// 检查用户是否已登录
checkLoginStatus();
// 初始化页面事件
initEvents();
});
/**
* 检查用户登录状态
*/
function checkLoginStatus() {
const isLoggedIn = localStorage.getItem('isLoggedIn');
if (!isLoggedIn) {
// 如果未登录,重定向到登录页面
window.location.href = 'login.html';
return;
}
// 获取并显示用户名
const username = localStorage.getItem('username');
if (username) {
document.getElementById('username').textContent = username;
}
}
/**
* 初始化页面事件
*/
function initEvents() {
// 退出登录
const logoutBtn = document.getElementById('logout');
if (logoutBtn) {
logoutBtn.addEventListener('click', function(e) {
e.preventDefault();
logout();
});
}
}
/**
* 退出登录
*/
function logout() {
// 清除本地存储中的登录信息
localStorage.removeItem('isLoggedIn');
localStorage.removeItem('username');
// 重定向到登录页面
window.location.href = 'login.html';
}