user UI Done
This commit is contained in:
@@ -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;
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user