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