Update: 2026-05-06 17:10:14
This commit is contained in:
@@ -6,12 +6,11 @@
|
||||
use App\Core\Database;
|
||||
use App\Core\Encryption;
|
||||
use App\Core\Validator;
|
||||
use App\Core\AuditLogger;
|
||||
use App\Middleware\AuthMiddleware;
|
||||
use App\Middleware\RoleMiddleware;
|
||||
|
||||
$decoded = AuthMiddleware::check();
|
||||
if ($decoded['role'] !== 'super_admin' && $decoded['role'] !== 'admin') {
|
||||
json_error('Unauthorized', 403);
|
||||
}
|
||||
$decoded = RoleMiddleware::require(['super_admin', 'admin']);
|
||||
|
||||
$data = input();
|
||||
|
||||
@@ -80,6 +79,12 @@ try {
|
||||
]);
|
||||
|
||||
$db->commit();
|
||||
|
||||
AuditLogger::log('company.created', 'company', null, null, [
|
||||
'name' => $data['name'],
|
||||
'tin' => $data['tax_identification_number'],
|
||||
], $decoded);
|
||||
|
||||
json_success(null, 'تم إنشاء الشركة بنجاح');
|
||||
|
||||
} catch (\Exception $e) {
|
||||
|
||||
Reference in New Issue
Block a user