技术实现说明
用户权限系统通过以下方式实现:
// 1. 为每个用户生成唯一ID并存储在localStorage
currentUserId = localStorage.getItem('stickyNotesUserId');
if (!currentUserId) {
currentUserId = 'user_' + Date.now().toString() + Math.random().toString(36).substr(2, 9);
localStorage.setItem('stickyNotesUserId', currentUserId);
}
// 2. 每个新创建的便利贴都包含创建者的用户ID
const newNote = {
id: Date.now().toString() + Math.random().toString(36).substr(2, 9),
title,
content,
color,
createdAt: new Date().toISOString(),
userId: currentUserId // 添加创建者的用户ID
};
// 3. 只有当便利贴属于当前用户时才显示删除按钮
if (note.userId === currentUserId) {
const deleteBtn = document.createElement('button');
// ... 删除按钮的创建和事件绑定
noteDiv.appendChild(deleteBtn);
}