diff --git a/backend/database.js b/backend/database.js index 49b97d8..4bf88dc 100644 --- a/backend/database.js +++ b/backend/database.js @@ -123,8 +123,10 @@ function initDatabase() { db.exec(`ALTER TABLE users ADD COLUMN verification_expires_at DATETIME`); } - // 将现有用户标记为已验证(避免老账号被拦截登录) - db.exec(`UPDATE users SET is_verified = 1 WHERE is_verified IS NULL OR is_verified = 0`); + // 注意:不再自动将未验证用户设为已验证 + // 仅修复 is_verified 为 NULL 的旧数据(添加字段前创建的用户) + // 这些用户没有 verification_token,说明是在邮箱验证功能上线前注册的 + db.exec(`UPDATE users SET is_verified = 1 WHERE is_verified IS NULL AND verification_token IS NULL`); } catch (error) { console.error('数据库迁移(邮箱验证)失败:', error); }