From 8a98f9b841aa1fc64b2ff64212f54c89f1fe7bbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5var=20Aamb=C3=B8=20Fosstveit?= Date: Mon, 3 Jun 2019 14:04:15 +0200 Subject: [PATCH] Fix for auth because of updated signaling --- server/server.js | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/server/server.js b/server/server.js index 6c24643..366181e 100755 --- a/server/server.js +++ b/server/server.js @@ -161,33 +161,33 @@ async function setupAuth(oidcIssuer) user.Photos = [ { value: userinfo.picture } ]; } } - - if (typeof(userinfo.nickname) !== 'undefined') + + if (userinfo.nickname != null) { user.displayName = userinfo.nickname; } - if (typeof(userinfo.name) !== 'undefined') + if (userinfo.name != null) { user.displayName = userinfo.name; } - - if (typeof(userinfo.email) !== 'undefined') + + if (userinfo.email != null) { user.emails = [ { value: userinfo.email } ]; } - if (typeof(userinfo.given_name) !== 'undefined') + if (userinfo.given_name != null) { user.name = { givenName: userinfo.given_name }; } - if (typeof(userinfo.family_name) !== 'undefined') + if (userinfo.family_name != null) { user.name = { familyName: userinfo.family_name }; } - if (typeof(userinfo.middle_name) !== 'undefined') + if (userinfo.middle_name != null) { user.name = { middleName: userinfo.middle_name }; } @@ -240,17 +240,17 @@ async function setupAuth(oidcIssuer) let displayName; let photo; - if (typeof(req.user) !== 'undefined') + if (req.user != null) { - if (typeof(req.user.displayName) !== 'undefined') + if (req.user.displayName != null) displayName = req.user.displayName; else displayName = ''; if ( - typeof(req.user.Photos) !== 'undefined' && - typeof(req.user.Photos[0]) !== 'undefined' && - typeof(req.user.Photos[0].value) !== 'undefined' + req.user.Photos != null && + req.user.Photos[0] != null && + req.user.Photos[0].value != null ) photo = req.user.Photos[0].value; else @@ -259,9 +259,9 @@ async function setupAuth(oidcIssuer) const data = { - peerId : state.peerId, - name : displayName, - picture : photo + peerId : state.peerId, + displayName : displayName, + picture : photo }; const room = rooms.get(state.roomId);