Fixed webserver.js exception.

Ylian Saint-Hilaire committed Jul 21, 2022 at 16:10 UTC 46e511ef95bdd741571d6611a5555b9b2be1e5d2
1 file changed +2 -2
webserver.js
+2 -2
@@ -2883,9 +2883,9 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
2883 // Send back the login application
2884 // If this is a 2 factor auth request, look for a hardware key challenge.
2885 // Normal login 2 factor request
2886 - if (req.session && (req.session.loginmode == 4) && (sec.tuserid)) {
2886 + if (req.session && (req.session.loginmode == 4)) {
2887 const sec = parent.decryptSessionData(req.session.e);
2888 - if (sec != null) {
2888 + if ((sec != null) && (typeof sec.tuserid == 'string')) {
2889 const user = obj.users[sec.tuserid];
2890 if (user != null) {
2891 parent.debug('web', 'handleRootRequestEx: sending 2FA challenge.');