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 () => {