Fix disable custom 2FA response

This commit is contained in:
Louis Laureys 2020-10-05 19:36:08 +02:00
parent 61eb05717c
commit a1b8b712ab

View file

@ -166,19 +166,19 @@ module.exports = (db, server, userHandler) => {
} }
let user = new ObjectID(result.value.user); let user = new ObjectID(result.value.user);
let { success, disabled2fa } = await userHandler.disableCustom2fa(user, result.value); let disabled2fa = await userHandler.disableCustom2fa(user, result.value);
if (!success) { if (!disabled2fa) {
res.json({ res.json({
error: 'Failed to enable 2FA', error: 'Failed to disable 2FA',
code: '2FAEnableFailed' code: '2FADisableFailed'
}); });
return next(); return next();
} }
if (disabled2fa && req.accessToken && typeof req.accessToken.update === 'function') { if (disabled2fa && req.accessToken && typeof req.accessToken.update === 'function') {
try { try {
// update access token data for current session after U2F enabled // update access token data for current session after custom 2FA disabled
await req.accessToken.update(); await req.accessToken.update();
} catch (err) { } catch (err) {
// ignore // ignore
@ -186,7 +186,7 @@ module.exports = (db, server, userHandler) => {
} }
res.json({ res.json({
success success: true
}); });
return next(); return next();