HEX
Server: Apache
System: Linux webgate.marslia.com 5.14.0-611.30.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 11 06:42:00 EST 2026 x86_64
User: marslia (1040)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source
Upload Files
File: /home/marslia/public_html/sata.marslia.com/add-admin.js
const bcrypt = require('bcryptjs');
const { sequelize } = require('./config/database');
// سنحاول البحث عن اسم الموديل تلقائياً
const Admin = sequelize.models.admin || sequelize.models.Admin;

async function createAdmin() {
    try {
        const hashedPassword = await bcrypt.hash('123456', 10);
        await Admin.create({
            name: 'Mahmoud Admin',
            email: 'admin@admin.com',
            password: hashedPassword,
            createdAt: new Date(),
            updatedAt: new Date()
        });
        console.log('Done! Admin created with email: admin@admin.com and password: 123456');
        process.exit();
    } catch (error) {
        console.error('Error:', error.message);
        process.exit(1);
    }
}
createAdmin();