Update: 2026-05-04 00:13:56
This commit is contained in:
@@ -52,6 +52,12 @@ foreach ($companies as &$company) {
|
|||||||
unset($company['jofotara_client_id_encrypted']);
|
unset($company['jofotara_client_id_encrypted']);
|
||||||
unset($company['jofotara_secret_key_encrypted']);
|
unset($company['jofotara_secret_key_encrypted']);
|
||||||
unset($company['certificate_password_encrypted']);
|
unset($company['certificate_password_encrypted']);
|
||||||
|
|
||||||
|
// Decrypt Tenant Name (if exists)
|
||||||
|
if (isset($company['tenant_name'])) {
|
||||||
|
$decTenantName = Encryption::decrypt($company['tenant_name']);
|
||||||
|
$company['tenant_name'] = $decTenantName !== false ? $decTenantName : $company['tenant_name'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
json_success($companies);
|
json_success($companies);
|
||||||
|
|||||||
@@ -40,11 +40,14 @@ try {
|
|||||||
);
|
);
|
||||||
|
|
||||||
// 1. Create Tenant
|
// 1. Create Tenant
|
||||||
|
$encryptedTenantName = \App\Core\Encryption::encrypt($data['name']);
|
||||||
|
$encryptedTenantEmail = \App\Core\Encryption::encrypt($data['email']);
|
||||||
|
|
||||||
$stmt = $db->prepare("INSERT INTO tenants (id, name, email, phone, status, created_at) VALUES (?, ?, ?, ?, 'active', NOW())");
|
$stmt = $db->prepare("INSERT INTO tenants (id, name, email, phone, status, created_at) VALUES (?, ?, ?, ?, 'active', NOW())");
|
||||||
$stmt->execute([
|
$stmt->execute([
|
||||||
$tenantId,
|
$tenantId,
|
||||||
$data['name'],
|
$encryptedTenantName,
|
||||||
$data['email'],
|
$encryptedTenantEmail,
|
||||||
$data['phone'] ?? null
|
$data['phone'] ?? null
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
@@ -17,4 +17,12 @@ $db = Database::getInstance();
|
|||||||
$stmt = $db->query("SELECT id, name, email, phone, status, created_at FROM tenants ORDER BY created_at DESC");
|
$stmt = $db->query("SELECT id, name, email, phone, status, created_at FROM tenants ORDER BY created_at DESC");
|
||||||
$tenants = $stmt->fetchAll();
|
$tenants = $stmt->fetchAll();
|
||||||
|
|
||||||
|
foreach ($tenants as &$t) {
|
||||||
|
$decName = \App\Core\Encryption::decrypt($t['name']);
|
||||||
|
$t['name'] = $decName !== false ? $decName : $t['name'];
|
||||||
|
|
||||||
|
$decEmail = \App\Core\Encryption::decrypt($t['email']);
|
||||||
|
$t['email'] = $decEmail !== false ? $decEmail : $t['email'];
|
||||||
|
}
|
||||||
|
|
||||||
json_success($tenants);
|
json_success($tenants);
|
||||||
|
|||||||
@@ -54,6 +54,12 @@ foreach ($users as &$user) {
|
|||||||
$decryptedCompanyName = Encryption::decrypt($user['company_name']);
|
$decryptedCompanyName = Encryption::decrypt($user['company_name']);
|
||||||
$user['company_name'] = $decryptedCompanyName !== false ? $decryptedCompanyName : $user['company_name'];
|
$user['company_name'] = $decryptedCompanyName !== false ? $decryptedCompanyName : $user['company_name'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Decrypt Tenant Name (if exists)
|
||||||
|
if ($user['tenant_name']) {
|
||||||
|
$decryptedTenantName = Encryption::decrypt($user['tenant_name']);
|
||||||
|
$user['tenant_name'] = $decryptedTenantName !== false ? $decryptedTenantName : $user['tenant_name'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
json_success($users);
|
json_success($users);
|
||||||
|
|||||||
17
scripts/debug_data.php
Normal file
17
scripts/debug_data.php
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?php
|
||||||
|
require_once __DIR__ . '/../app/bootstrap/init.php';
|
||||||
|
use App\Core\Database;
|
||||||
|
|
||||||
|
$db = Database::getInstance();
|
||||||
|
|
||||||
|
echo "--- TENANTS ---\n";
|
||||||
|
$stmt = $db->query("SELECT * FROM tenants");
|
||||||
|
print_r($stmt->fetchAll(PDO::FETCH_ASSOC));
|
||||||
|
|
||||||
|
echo "\n--- USERS ---\n";
|
||||||
|
$stmt = $db->query("SELECT u.id, u.name, u.role, u.tenant_id, t.name as tenant_name FROM users u LEFT JOIN tenants t ON u.tenant_id = t.id");
|
||||||
|
print_r($stmt->fetchAll(PDO::FETCH_ASSOC));
|
||||||
|
|
||||||
|
echo "\n--- COMPANIES ---\n";
|
||||||
|
$stmt = $db->query("SELECT * FROM companies");
|
||||||
|
print_r($stmt->fetchAll(PDO::FETCH_ASSOC));
|
||||||
Reference in New Issue
Block a user