singleloginsystem/app/Http/Controllers/ResolveDashboardRouteController.php
= 4849736c60 Feat: add intials SAML SSO compatibility.
- SAML public certificate generation
- Authentication using SAML
2026-05-27 05:49:36 +00:00

24 lines
496 B
PHP

<?php
declare(strict_types=1);
namespace App\Http\Controllers;
use App\Helpers\DashboardRoute;
use Illuminate\Http\Request;
class ResolveDashboardRouteController extends Controller
{
public function __invoke(Request $request)
{
if (session()->has('saml_pending_request')) {
return redirect()->route('saml.sso');
}
$user = $request->user();
$route = DashboardRoute::resolve($user->getRoleNames());
return to_route($route);
}
}