Merge pull request #17 from arieeefajar/fix/auth

fix(auth): fixing redirectingAuth
This commit is contained in:
Arie Fajar Bachtiar 2025-03-04 00:58:59 +07:00 committed by GitHub
commit 1164c10bb6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 16 additions and 2 deletions

View File

@ -21,7 +21,7 @@ public function handle(Request $request, Closure $next, string ...$guards): Resp
foreach ($guards as $guard) {
if (Auth::guard($guard)->check()) {
return redirect(RouteServiceProvider::HOME);
return redirect(RouteServiceProvider::home());
}
}

View File

@ -7,6 +7,7 @@
use Illuminate\Http\Request;
use Illuminate\Support\Facades\RateLimiter;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Auth;
class RouteServiceProvider extends ServiceProvider
{
@ -17,7 +18,20 @@ class RouteServiceProvider extends ServiceProvider
*
* @var string
*/
public const HOME = '/dashboard';
// public const HOME = '/dashboard';
public static function home()
{
$user = Auth::user();
if ($user) {
return match ($user->role) {
'admin' => '/dashboard-admin',
'user' => '/dashboard-petugas',
};
}
return '/dashboard'; // Default jika tidak ada user (fallback)
}
/**
* Define your route model bindings, pattern filters, and other route configuration.