From e7200a8493d77b3783c5e6a2a4fa74ac06c6f1e8 Mon Sep 17 00:00:00 2001
From: ManifoldFR <wilson.jallet@gmail.com>
Date: Fri, 2 Mar 2018 14:44:46 +0100
Subject: [PATCH] Fallback to local ldap connexion config when can't find user
 session

---
 src/server.js | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/server.js b/src/server.js
index a87bc02..75e4ddd 100644
--- a/src/server.js
+++ b/src/server.js
@@ -73,6 +73,8 @@ server.use('/assets',express.static(path.resolve('./','assets')));
 // Morgan is middleware for logging requests
 server.use(morgan('dev'));
 
+const defaultUser = require('../ldap_connexion_config.json');
+
 // Charge le middleware express pour GraphQL
 server.use('/graphql', bodyParser.json(), cors(),
     graphqlExpress(req => {
@@ -83,8 +85,9 @@ server.use('/graphql', bodyParser.json(), cors(),
             uid = req.session.passport.user.uid;
             password = "mythe";
         } catch (err) {
-            uid = "quentin.chevalier";
-            password = "";
+            uid = defaultUser.dn.split("=")[1].split(",")[0];
+            console.log(uid);
+            password = defaultUser.passwd;
         }
 
         console.log("Accessing GraphQL as:",uid);
-- 
GitLab