multiauth WIP

This commit is contained in:
Jan Prochazka
2024-08-07 13:58:44 +02:00
parent 591945dc93
commit 42c71c1204
6 changed files with 95 additions and 24 deletions

View File

@@ -1,6 +1,6 @@
const { compilePermissions, testPermission } = require('dbgate-tools');
const _ = require('lodash');
const { getAuthProvider } = require('../auth/authProvider');
const { getAuthProviderFromReq } = require('../auth/authProvider');
const cachedPermissions = {};
@@ -10,7 +10,7 @@ function hasPermission(tested, req) {
return true;
}
const permissions = getAuthProvider().getCurrentPermissions(req);
const permissions = getAuthProviderFromReq(req).getCurrentPermissions(req);
if (!cachedPermissions[permissions]) {
cachedPermissions[permissions] = compilePermissions(permissions);