add organizer role and features
All checks were successful
Build Images and Deploy / Update-PROD-Stack (push) Successful in 29s
All checks were successful
Build Images and Deploy / Update-PROD-Stack (push) Successful in 29s
This commit is contained in:
@@ -34,7 +34,7 @@ const Users = {
|
||||
},
|
||||
|
||||
findById(id) {
|
||||
return db.prepare('SELECT id, username, is_admin, created_at FROM users WHERE id = ?').get(id);
|
||||
return db.prepare('SELECT id, username, is_admin, is_organizer, created_at FROM users WHERE id = ?').get(id);
|
||||
},
|
||||
|
||||
verifyPassword(user, password) {
|
||||
@@ -45,6 +45,14 @@ const Users = {
|
||||
db.prepare('UPDATE users SET is_admin = 1 WHERE id = ?').run(userId);
|
||||
},
|
||||
|
||||
makeOrganizer(userId) {
|
||||
db.prepare('UPDATE users SET is_organizer = 1 WHERE id = ?').run(userId);
|
||||
},
|
||||
|
||||
removeOrganizer(userId) {
|
||||
db.prepare('UPDATE users SET is_organizer = 0 WHERE id = ?').run(userId);
|
||||
},
|
||||
|
||||
setPassword(userId, newPassword) {
|
||||
const hash = bcrypt.hashSync(newPassword, 12);
|
||||
db.prepare('UPDATE users SET password_hash = ? WHERE id = ?').run(hash, userId);
|
||||
@@ -72,7 +80,7 @@ const Users = {
|
||||
},
|
||||
|
||||
getAllUsers() {
|
||||
return db.prepare('SELECT id, username, is_admin, created_at FROM users ORDER BY username ASC').all();
|
||||
return db.prepare('SELECT id, username, is_admin, is_organizer, created_at FROM users ORDER BY username ASC').all();
|
||||
},
|
||||
|
||||
getTotalPoints(userId) {
|
||||
|
||||
Reference in New Issue
Block a user