Skip to content

Commit 485779b

Browse files
committed
disallow totp for master token
1 parent ea507c7 commit 485779b

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

lib/api/2fa/totp.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,14 @@ module.exports = (db, server, userHandler) => {
264264
req.validate(roles.can(req.role).readAny('users'));
265265
}
266266

267+
if (req.user === 'root') {
268+
res.status(403);
269+
return res.json({
270+
error: 'TOTP validation is not allowed with master token',
271+
code: 'InvalidToken'
272+
});
273+
}
274+
267275
let user = new ObjectId(result.value.user);
268276
result.value.accessTokenHash = req.accessToken?.hash;
269277
let totp = await userHandler.checkTotp(user, result.value);

0 commit comments

Comments
 (0)