备份:修复前完整项目快照 2026-04-19

This commit is contained in:
root
2026-04-19 19:15:01 +08:00
parent 5266d7732b
commit d00f41a120
449 changed files with 89577 additions and 23251 deletions
+28
View File
@@ -0,0 +1,28 @@
const db = require('./backend/db-sqlite');
const bcrypt = require('./backend/node_modules/bcryptjs');
async function fix() {
// Add missing columns to users table
const cols = [
"ALTER TABLE users ADD COLUMN password_hash TEXT DEFAULT ''",
"ALTER TABLE users ADD COLUMN email TEXT DEFAULT ''",
"ALTER TABLE users ADD COLUMN phone TEXT DEFAULT ''",
"ALTER TABLE users ADD COLUMN name TEXT DEFAULT ''",
];
for (const sql of cols) {
try { await db.query(sql); console.log('OK:', sql.substring(0,60)); }
catch(e) {
if (e.message.includes('duplicate') || e.message.includes('already exists')) console.log('SKIP:', sql.substring(0,60));
else console.log('ERR:', e.message.substring(0,80));
}
}
const hash = await bcrypt.hash('X123c321@', 10);
try {
await db.query("UPDATE users SET password_hash = ? WHERE username = 'admin'", [hash]);
console.log('Password updated OK');
} catch(e) {
console.log('ERR:', e.message);
}
process.exit();
}
fix();