core: Move users()+permissionsForUser() from JS to C.

This commit is contained in:
2025-10-01 18:36:50 -04:00
parent b49a6cd685
commit 2bc8cec8a2
2 changed files with 115 additions and 11 deletions

View File

@@ -198,13 +198,6 @@ async function getProcessBlob(blobId, key, options) {
core: {
broadcast: broadcast.bind(process),
user: getUser(process, process),
users: async function () {
try {
return JSON.parse(await new Database('auth').get('users'));
} catch {
return [];
}
},
permissionsGranted: async function () {
let user = process?.credentials?.session?.name;
let settings = await loadSettings();
@@ -234,10 +227,6 @@ async function getProcessBlob(blobId, key, options) {
return settings.userPermissions[user];
}
},
permissionsForUser: async function (user) {
let settings = await loadSettings();
return settings?.permissions?.[user] ?? [];
},
permissionTest: async function (permission) {
let user = process?.credentials?.session?.name;
let settings = await loadSettings();