feat: add display name functionality for users and update related views
All checks were successful
Build Images and Deploy / Update-PROD-Stack (push) Successful in 29s

This commit is contained in:
2026-03-20 12:58:30 -04:00
parent 051e35c581
commit ea537ff293
14 changed files with 81 additions and 39 deletions

View File

@@ -20,6 +20,7 @@ router.post('/login', (req, res) => {
req.session.userId = user.id;
req.session.username = user.username;
req.session.displayName = user.display_name || user.username;
req.session.isAdmin = !!user.is_admin;
req.session.isOrganizer = !!user.is_organizer;
@@ -63,6 +64,7 @@ router.post('/register', (req, res) => {
const userId = Users.create(username, password);
req.session.userId = userId;
req.session.username = username;
req.session.displayName = username;
req.session.isAdmin = false;
req.session.isOrganizer = false;
req.session.flash = { type: 'success', message: 'Account created! Welcome to Loot Hunt.' };
@@ -113,6 +115,7 @@ router.post('/reset/:token', (req, res) => {
// Log the user in
req.session.userId = tokenRecord.user_id;
req.session.username = tokenRecord.username;
req.session.displayName = tokenRecord.username;
req.session.isAdmin = false; // they can re-check on next load
res.redirect('/');
});