user UI Done

This commit is contained in:
andrei-mihnea-cerbu
2024-03-31 14:46:27 +03:00
parent d1d238287a
commit 33ebce3b22
29 changed files with 1245 additions and 3 deletions
+2 -1
View File
@@ -3,7 +3,8 @@ const Joi = require('joi');
const usersRegisterModel = Joi.object({
name: Joi.string().required(),
email: Joi.string().email().required(),
password: Joi.string().min(8).max(20).required()
password: Joi.string().min(8).max(20).required(),
department: Joi.string().required()
});
module.exports = usersRegisterModel;
+3 -2
View File
@@ -42,7 +42,7 @@ router.post('/register', validateRegisterBody, async (req, res) => {
const usersData = fs.readFileSync(usersFilePath, 'utf8');
const usersJson = JSON.parse(usersData);
const { name, email, password } = req.jsonModel;
const { name, email, password, department} = req.jsonModel;
const existingUser = usersJson.find(user => user.email === email);
if (existingUser) {
@@ -56,7 +56,8 @@ router.post('/register', validateRegisterBody, async (req, res) => {
id: userId,
name: name,
email: email,
password: hashedPassword
password: hashedPassword,
department: department
};
usersJson.push(newUser);