From 3f88dd5af8b6b894ea5e53a4662da8b32b81e74e Mon Sep 17 00:00:00 2001 From: Alexander Olofsson <alexander.olofsson@liu.se> Date: Fri, 15 Dec 2017 14:02:00 +0100 Subject: [PATCH] Apply object defaults --- server/users.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/users.js b/server/users.js index 96f9318..b0b8fca 100644 --- a/server/users.js +++ b/server/users.js @@ -33,9 +33,12 @@ router.post('/', async (req, res) => { console.log("POST: /users"); console.log(req.body); - req.body = Object.keys(req.body) + req.body = Object.assign({}, + config.creation_default, + Object.keys(req.body) .filter( key => ['email','username','name','skype','linkedin','twitter','website_url','organization','bio','location','avatar'].includes(key) ) - .reduce( (rs, key) => (rs[key] = req.body[key], rs), {} ); + .reduce( (rs, key) => (rs[key] = req.body[key], rs), {} ) + ) if (req.user.eum_settings.external_limit > 0) { try { -- GitLab