Gate tools login with Caveau access
This commit is contained in:
+9
-8
@@ -8,9 +8,9 @@ dbnToolsRequireMethod('GET');
|
||||
dbnToolsRequireAuth();
|
||||
|
||||
$checks = [];
|
||||
$checks['passcode_hash'] = [
|
||||
'ok' => (bool)dbnToolsEnv('DBN_TOOLS_PASSCODE_HASH'),
|
||||
'detail' => dbnToolsEnv('DBN_TOOLS_PASSCODE_HASH') ? 'Configured' : 'Missing DBN_TOOLS_PASSCODE_HASH',
|
||||
$checks['caveau_auth'] = [
|
||||
'ok' => true,
|
||||
'detail' => 'Tools login uses Caveau client_users for tenant ' . dbnToolsClientSlug(),
|
||||
];
|
||||
|
||||
$azure = new DbnAzureOpenAiGateway();
|
||||
@@ -42,15 +42,16 @@ try {
|
||||
$checks['db_connectivity'] = ['ok' => true, 'detail' => 'CaveauAI admin DB reachable'];
|
||||
|
||||
$client = dbnToolsFetchClient($db);
|
||||
$checks['dave_jr_legal_client'] = [
|
||||
$checks['dobetter_client'] = [
|
||||
'ok' => (bool)$client,
|
||||
'detail' => $client ? 'Client id ' . $client['id'] . ' found' : 'Client slug ' . dbnToolsClientSlug() . ' not found',
|
||||
];
|
||||
|
||||
$package = dbnToolsFetchPackage('family-legal', $db);
|
||||
$packageSlug = dbnToolsRequiredPackageSlug();
|
||||
$package = dbnToolsFetchPackage($packageSlug, $db);
|
||||
$checks['family_legal_package'] = [
|
||||
'ok' => (bool)$package,
|
||||
'detail' => $package ? 'Package id ' . $package['id'] . ' found' : 'family-legal package not found',
|
||||
'ok' => (bool)$package && !empty($package['is_active']),
|
||||
'detail' => $package ? 'Package id ' . $package['id'] . ' found' : $packageSlug . ' package not found',
|
||||
];
|
||||
|
||||
$subOk = $client && $package && dbnToolsHasActiveSubscription((int)$client['id'], (int)$package['id'], $db);
|
||||
@@ -60,7 +61,7 @@ try {
|
||||
];
|
||||
} catch (Throwable $e) {
|
||||
$checks['db_connectivity'] = ['ok' => false, 'detail' => $e->getMessage()];
|
||||
$checks['dave_jr_legal_client'] = ['ok' => false, 'detail' => 'Not checked'];
|
||||
$checks['dobetter_client'] = ['ok' => false, 'detail' => 'Not checked'];
|
||||
$checks['family_legal_package'] = ['ok' => false, 'detail' => 'Not checked'];
|
||||
$checks['family_legal_subscription'] = ['ok' => false, 'detail' => 'Not checked'];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user