From 2a9389532f871147847c1bb6a56785b46b23e6ce Mon Sep 17 00:00:00 2001 From: Nico Date: Mon, 16 Feb 2026 01:26:52 -0800 Subject: [PATCH] fix: assign default user role on registration --- backend/models/user.model.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/backend/models/user.model.js b/backend/models/user.model.js index 6d55380..99a4a1c 100644 --- a/backend/models/user.model.js +++ b/backend/models/user.model.js @@ -10,14 +10,15 @@ exports.findByUsername = async (username) => { return result.rows[0]; }; -exports.createUser = async (username, hashedPassword, name) => { - const result = await pool.query( - `INSERT INTO users (username, password, name, role) - VALUES ($1, $2, $3, $4)`, - [username, hashedPassword, name, this.ROLES.VIEWER] - ); - return result.rows[0]; -}; +exports.createUser = async (username, hashedPassword, name) => { + const result = await pool.query( + `INSERT INTO users (username, password, name, role) + VALUES ($1, $2, $3, $4) + RETURNING id, username, name, role`, + [username, hashedPassword, name, exports.ROLES.USER] + ); + return result.rows[0]; +}; exports.getAllUsers = async () => {