import config from "./config.ts"; import { lookupUsernameByPubkey as ldapLookupUsername } from "./ldap.ts"; import { lookupPubkeyByUsername as ldapLookupPubkey } from "./ldap.ts"; export function lookupUsernameByPubkey(pubkey: string) { let username; for (const [key, value] of Object.entries(config.staticUsers)) { if (value === pubkey) { username = key; break; } } if (username) { return username; } else { if (config.ldapEnabled) { return ldapLookupUsername(pubkey); } } } export function lookupPubkeyByUsername(username: string) { const pubkey = config.staticUsers[username]; if (pubkey) { return pubkey; } else { if (config.ldapEnabled) { return ldapLookupPubkey(username); } } }