Point Docker and Coolify compose to the Laravel rebuild app so mahasiswa, dosen, and admin flows are served from the new Laravel public entrypoint.
26 lines
605 B
PHP
26 lines
605 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\RedirectResponse;
|
|
use Illuminate\Http\Request;
|
|
|
|
class AdminLegacyController extends Controller
|
|
{
|
|
public function __invoke(Request $request): RedirectResponse
|
|
{
|
|
$auth = $request->session()->get('legacy_auth');
|
|
|
|
abort_unless(($auth['role'] ?? null) === 'admin', 403);
|
|
|
|
$query = $request->query();
|
|
$legacyUrl = 'http://127.0.0.1:8080/admin/dashboard.php';
|
|
|
|
if (! empty($query)) {
|
|
$legacyUrl .= '?'.http_build_query($query);
|
|
}
|
|
|
|
return redirect()->away($legacyUrl);
|
|
}
|
|
}
|