const db = require('./db'); const crypto = require('crypto'); async function resetAdmin() { try { const adminId = 'admin'; const password = 'admin123'; const hashedPassword = crypto.createHash('sha256').update(password).digest('hex'); console.log(`Resetting password for ${adminId}...`); console.log(`New Hash: ${hashedPassword}`); const [result] = await db.query( 'UPDATE users SET password = ? WHERE id = ?', [hashedPassword, adminId] ); if (result.affectedRows > 0) { console.log('✅ Admin password reset successfully to "admin123"'); } else { console.log('❌ Admin user not found. Creating new admin...'); await db.query( 'INSERT INTO users (id, password, name, role, department, position) VALUES (?, ?, ?, ?, ?, ?)', [adminId, hashedPassword, '시스템 관리자', 'admin', 'IT팀', '관리자'] ); console.log('✅ Default Admin Created (admin / admin123)'); } process.exit(0); } catch (err) { console.error('❌ Reset Failed:', err); process.exit(1); } } resetAdmin();