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