You can bind your own implementation of Laravel\Fortify\Contracts\LoginResponse contract into the Service Container, e.g.
use Laravel\Fortify\Contracts\LoginResponse;
/**
* Register any application services.
*/
public function register(): void
{
$this->app->instance(LoginResponse::class, new class implements LoginResponse {
public function toResponse($request)
{
// logic to determine URL where the $request->user() should be redirected
return redirect($urlDeterminedAbove);
}
});
}
https://laravel.com/docs/12.x/fortify#customizing-authentication-redirects