add changes
This commit is contained in:
43
backend/set-admin-role.js
Normal file
43
backend/set-admin-role.js
Normal file
@@ -0,0 +1,43 @@
|
||||
const { User } = require('./models');
|
||||
|
||||
async function setAdminRole() {
|
||||
try {
|
||||
const email = 'admin@example.com';
|
||||
|
||||
// Find user by email
|
||||
const user = await User.findOne({ where: { email } });
|
||||
|
||||
if (!user) {
|
||||
console.log(`User with email ${email} not found`);
|
||||
console.log('Creating admin user...');
|
||||
|
||||
const newUser = await User.create({
|
||||
email: email,
|
||||
password: 'Admin123!@#',
|
||||
username: 'adminuser',
|
||||
role: 'admin'
|
||||
});
|
||||
|
||||
console.log('✓ Admin user created successfully');
|
||||
console.log(` ID: ${newUser.id}`);
|
||||
console.log(` Email: ${newUser.email}`);
|
||||
console.log(` Role: ${newUser.role}`);
|
||||
} else {
|
||||
// Update role to admin
|
||||
user.role = 'admin';
|
||||
await user.save();
|
||||
|
||||
console.log('✓ User role updated to admin');
|
||||
console.log(` ID: ${user.id}`);
|
||||
console.log(` Email: ${user.email}`);
|
||||
console.log(` Role: ${user.role}`);
|
||||
}
|
||||
|
||||
process.exit(0);
|
||||
} catch (error) {
|
||||
console.error('Error:', error.message);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
setAdminRole();
|
||||
Reference in New Issue
Block a user