chore: remove temporary debug routes and methods

This commit is contained in:
dyzulk
2026-01-09 13:36:04 +07:00
parent 5cc56fcd3f
commit 73bd94c021
3 changed files with 0 additions and 88 deletions

View File

@@ -149,41 +149,6 @@ class RootCaApiController extends Controller
} }
} }
public function debugInstaller()
{
// Permission check skipped for debugging (Public Route)
// $this->authorizeAdminOrOwner();
try {
$cert = \App\Models\CaCertificate::latest()->first();
if (!$cert) return response()->json(['message' => 'No certs found']);
$installerService = app(\App\Services\CaInstallerService::class);
// Test Windows Generation
$winContent = $installerService->generateWindowsInstaller($cert);
// Test Linux Generation
$linuxContent = $installerService->generateLinuxInstaller($cert);
return response()->json([
'status' => 'success',
'message' => 'Installer generation test passed',
'data' => [
'windows_length' => strlen($winContent),
'linux_length' => strlen($linuxContent)
]
]);
} catch (\Throwable $e) {
return response()->json([
'status' => 'error',
'message' => $e->getMessage(),
'file' => $e->getFile(),
'line' => $e->getLine(),
'trace' => $e->getTraceAsString()
], 500);
}
}
public function promote(CaCertificate $certificate) public function promote(CaCertificate $certificate)
{ {

View File

@@ -111,51 +111,4 @@ class NavigationController extends Controller
return response()->json($menuGroups); return response()->json($menuGroups);
} }
public function debug()
{
// Simulate a User instance for admin view
$user = new \App\Models\User(['first_name' => 'Debug', 'last_name' => 'Admin', 'role' => 'admin']);
// This is a bit of a hack since $user->isAdmin() might be a real method,
// but for JSON structure debugging, we'll just replicate the logic or mock it.
$menuGroups = [];
// 1. Admin Management (Simulated Admin)
$menuGroups[] = [
'title' => 'Admin Management',
'items' => [
['name' => 'User Management', 'icon' => 'users', 'route' => '/admin/users'],
['name' => 'Root CA Management', 'icon' => 'certificate', 'route' => '/admin/root-ca'],
['name' => 'Ticket Management', 'icon' => 'support-ticket', 'route' => '/admin/tickets'],
['name' => 'Legal Page Management', 'icon' => 'pages', 'route' => '/dashboard/admin/legal'],
['name' => 'Inquiries', 'icon' => 'inbox', 'route' => '/dashboard/admin/inquiries'],
['name' => 'SMTP Tester', 'icon' => 'smtp', 'route' => '/dashboard/admin/smtp-tester'],
]
];
// 2. Main Menu
$mainItems = [
['name' => 'Dashboard', 'icon' => 'dashboard', 'route' => '/dashboard'],
['name' => 'Certificates', 'icon' => 'certificate', 'route' => '/dashboard/certificates'],
['name' => 'API Keys', 'icon' => 'api-key', 'route' => '/dashboard/api-keys'],
['name' => 'Support Tickets', 'icon' => 'support-ticket', 'route' => '/dashboard/support'],
];
$menuGroups[] = [
'title' => 'Menu',
'items' => $mainItems,
];
// 3. My Account
$menuGroups[] = [
'title' => 'My Account',
'items' => [
['name' => 'User Profile', 'icon' => 'user-profile', 'route' => '/dashboard/profile'],
['name' => 'Account Settings', 'icon' => 'settings', 'route' => '/dashboard/settings'],
]
];
return response()->json($menuGroups);
}
} }

View File

@@ -29,14 +29,8 @@ Route::post('/public/ca-certificates/{serial}/track', [PublicCaController::class
Route::post('/public/inquiries', [\App\Http\Controllers\Api\InquiryController::class, 'store']); Route::post('/public/inquiries', [\App\Http\Controllers\Api\InquiryController::class, 'store']);
Route::get('/public/legal-pages', [\App\Http\Controllers\Api\LegalPageController::class, 'index']); Route::get('/public/legal-pages', [\App\Http\Controllers\Api\LegalPageController::class, 'index']);
Route::get('/public/legal-pages/{slug}', [\App\Http\Controllers\Api\LegalPageController::class, 'show']); Route::get('/public/legal-pages/{slug}', [\App\Http\Controllers\Api\LegalPageController::class, 'show']);
// DEBUG ROUTE (Temporary)
Route::get('/admin/debug/installer', [RootCaApiController::class, 'debugInstaller']);
// Auth routes moved to web.php for SPA session support
// Auth routes moved to web.php for SPA session support (manually prefixed with /api there) // Auth routes moved to web.php for SPA session support (manually prefixed with /api there)
// This ensures they use the 'web' middleware stack for proper session persistence. // This ensures they use the 'web' middleware stack for proper session persistence.
Route::get('/navigation-debug', [NavigationController::class, 'debug']);
Route::middleware(['auth:sanctum'])->group(function () { Route::middleware(['auth:sanctum'])->group(function () {
Route::delete('/auth/social/{provider}', [AuthController::class, 'disconnectSocial']); Route::delete('/auth/social/{provider}', [AuthController::class, 'disconnectSocial']);