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.');