备份:修复前完整项目快照 2026-04-19
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
const db = require('./backend/db-sqlite');
|
||||
const auth = require('./backend/utils/auth');
|
||||
async function fix() {
|
||||
const r = await db.query("SELECT id, username, password, password_hash FROM users WHERE username='admin'");
|
||||
console.log('Current admin user:', JSON.stringify(r.rows));
|
||||
if (r.rows.length > 0) {
|
||||
const hash = auth.hashPassword('X123c321@');
|
||||
await db.query("UPDATE users SET password_hash=? WHERE username='admin'", [hash]);
|
||||
console.log('Password hash updated to:', hash.substring(0, 30) + '...');
|
||||
// Verify
|
||||
const v = await db.query("SELECT password_hash FROM users WHERE username='admin'");
|
||||
console.log('Verify:', auth.verifyPassword('X123c321@', v.rows[0].password_hash));
|
||||
} else {
|
||||
console.log('Admin user not found, creating...');
|
||||
const hash = auth.hashPassword('X123c321@');
|
||||
await db.query("INSERT INTO users (username, password, password_hash, name, email, role) VALUES ('admin', 'X123c321@', ?, 'Administrator', 'admin@company.com', 'admin')", [hash]);
|
||||
console.log('Admin user created');
|
||||
}
|
||||
process.exit();
|
||||
}
|
||||
fix();
|
||||
Reference in New Issue
Block a user