file based auth
This commit is contained in:
@@ -3,7 +3,6 @@ import { homedir } from 'node:os';
|
||||
import { mkdir } from 'node:fs/promises';
|
||||
import { readdirSync, existsSync } from 'node:fs';
|
||||
import { join } from 'node:path';
|
||||
import { officerdb, count, Users } from 'officerdb';
|
||||
import { claudeCodeRouter } from './claude-code';
|
||||
import { opencodeRouter } from './opencode';
|
||||
import { piMonoRouter } from './pi-mono';
|
||||
|
||||
@@ -2,7 +2,7 @@ import { join } from 'node:path';
|
||||
import { mkdir, copyFile } from 'node:fs/promises';
|
||||
import { PI_CONFIG_DIR, getUserPiConfigDir } from '../../data-path';
|
||||
import { readApiKeys, readAccessPolicy, PROVIDERS } from './pi-mono';
|
||||
import { officerdb, Users } from 'officerdb';
|
||||
import { getUsers } from 'officerdb';
|
||||
|
||||
const PI_MODELS_FILE = join(PI_CONFIG_DIR, 'models.json');
|
||||
const PI_SETTINGS_FILE = join(PI_CONFIG_DIR, 'settings.json');
|
||||
@@ -140,7 +140,7 @@ export async function syncUserPiConfig(email: string): Promise<void> {
|
||||
}
|
||||
|
||||
export async function syncAllUserPiConfigs(): Promise<void> {
|
||||
const users = await officerdb.select({ email: Users.email }).from(Users);
|
||||
const users = getUsers();
|
||||
if (users.length === 0) return;
|
||||
|
||||
const [appConfig, policy, apiKeys] = await Promise.all([
|
||||
|
||||
Reference in New Issue
Block a user