diff --git a/src/libs/models/user.js b/src/libs/models/user.js index 4f1618caa3c16408814f3d6390185857b8eafcc7..0d54e4175fbf3336c4386bcc252d235dc6b478ce 100644 --- a/src/libs/models/user.js +++ b/src/libs/models/user.js @@ -82,7 +82,7 @@ var UserSchema = new Schema({ origin: { type: String, enum: ['LDE', 'SimCAQ'], - required: true + required: [true, 'O campo origem é obrigatória e aceita apenas os valores "LDE" ou "SimCAQ"'] }, verified: { type: Boolean, @@ -93,6 +93,10 @@ var UserSchema = new Schema({ }, citerole: { type: String + }, + admin: { + type: Boolean, + default: false } }); diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js index 9bdc38de32e2a544970d326ff7896e7f839c80ab..24f67b710d5b13568c95cfac8fff0d223eb805c4 100644 --- a/src/libs/routes/user.js +++ b/src/libs/routes/user.js @@ -137,7 +137,8 @@ userApp.post('/', (req, res, next) => { receiveEmails: false || req.body.receiveEmails, origin: req.body.origin, citesegment: req.body.citesegment, - citerole: req.body.citerole + citerole: req.body.citerole, + admin: false }); if (typeof req.body.password === 'undefined' || !req.body.password) {