fix: change admin role string to enterprise to match frontend logic
This commit is contained in:
+1
-1
@@ -25,7 +25,7 @@ router.post('/register', async (req, res) => {
|
|||||||
|
|
||||||
const countQuery = await pgPool.query('SELECT COUNT(*) FROM users');
|
const countQuery = await pgPool.query('SELECT COUNT(*) FROM users');
|
||||||
const userCount = parseInt(countQuery.rows[0].count, 10);
|
const userCount = parseInt(countQuery.rows[0].count, 10);
|
||||||
const assignedRole = userCount === 0 ? 'admin' : 'free_trial';
|
const assignedRole = userCount === 0 ? 'enterprise' : 'free_trial';
|
||||||
|
|
||||||
const salt = await bcrypt.genSalt(10);
|
const salt = await bcrypt.genSalt(10);
|
||||||
const hash = await bcrypt.hash(password, salt);
|
const hash = await bcrypt.hash(password, salt);
|
||||||
|
|||||||
+4
-2
@@ -52,8 +52,10 @@ const initDb = async () => {
|
|||||||
await pgPool.query(sql);
|
await pgPool.query(sql);
|
||||||
console.log('Database initialized successfully.');
|
console.log('Database initialized successfully.');
|
||||||
|
|
||||||
// Force promote the owner to admin
|
// Force promote the owner to admin (enterprise role)
|
||||||
await pgPool.query("UPDATE users SET role = 'admin' WHERE email = 'mohan.k@cavininfotech.com'");
|
await pgPool.query("UPDATE users SET role = 'enterprise' WHERE email = 'mohan.k@cavininfotech.com'");
|
||||||
|
await pgPool.query("UPDATE users SET role = 'enterprise' WHERE email = 'admin@cavininfotech.com'");
|
||||||
|
await pgPool.query("UPDATE users SET role = 'enterprise' WHERE role = 'admin'");
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('Database initialization failed:', err);
|
console.error('Database initialization failed:', err);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user