diff --git a/src/users.js b/src/users.js index 5232dc00e..90a9df853 100644 --- a/src/users.js +++ b/src/users.js @@ -91,6 +91,7 @@ const appPasswords = require('./apppasswords.js'), mail = require('./mail.js'), mailer = require('./mailer.js'), mysql = require('mysql'), + oidc = require('../oidc.js'), qrcode = require('qrcode'), safe = require('safetydance'), settings = require('./settings.js'), @@ -989,7 +990,10 @@ async function setProfileConfig(profileConfig) { const allUsers = await list(); for (const user of allUsers) { - if (!user.twoFactorAuthenticationEnabled) await tokens.delByUserIdAndType(user.id, tokens.ID_WEBADMIN); + if (!user.twoFactorAuthenticationEnabled) { + await tokens.delByUserIdAndType(user.id, tokens.ID_WEBADMIN); + await oidc.revokeByUserId(user.id); + } } } }