Fixed handleStrategyLogin() server exception.

Ylian Saint-Hilaire committed Oct 26, 2022 at 14:45 UTC 6f234f83fc636168ff83be0fba2538337761c487
1 file changed +3 -3
webserver.js
+3 -3
@@ -2573,10 +2573,10 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
2573 // This is called after a successful Oauth to Twitter, Google, GitHub...
2574 function handleStrategyLogin(req, res) {
2575 const domain = checkUserIpAddress(req, res);
2576 - const authStrategy = req.user.strategy
2576 if (domain == null) { return; }
2578 - parent.debug('authlog', `${authStrategy.toUpperCase()}: Verified user: ${JSON.stringify(req.user, null, 4)}` + JSON.stringify(req.user));
2579 - if ((req.user != null) && (req.user.sid != null)) {
2577 + if ((req.user != null) && (req.user.sid != null) && (req.user.strategy != null)) {
2578 + const authStrategy = req.user.strategy
2579 + parent.debug('authlog', `${authStrategy.toUpperCase()}: Verified user: ${JSON.stringify(req.user, null, 4)}` + JSON.stringify(req.user));
2580
2581 // Check if any group related options exist
2582 var userMemberships = [];