Skip to content

Commit b144195

Browse files
committed
Fix: avoid redirect to cms panel if reg new user on other panel
1 parent 08e1692 commit b144195

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/Http/Responses/Auth/RegistrationResponse.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,20 @@
33
namespace SolutionForest\InspireCms\Http\Responses\Auth;
44

55
use Filament\Http\Responses\Auth\Contracts\RegistrationResponse as RegistrationResponseContract;
6+
use Filament\Http\Responses\Auth\RegistrationResponse as FilamentRegistrationResponse;
67
use Illuminate\Http\RedirectResponse;
78
use Livewire\Features\SupportRedirects\Redirector;
89
use SolutionForest\InspireCms\Facades\InspireCms;
10+
use SolutionForest\InspireCms\InspireCmsConfig;
911

10-
class RegistrationResponse implements RegistrationResponseContract
12+
class RegistrationResponse extends FilamentRegistrationResponse implements RegistrationResponseContract
1113
{
1214
public function toResponse($request): RedirectResponse | Redirector
1315
{
14-
return redirect()->intended(InspireCms::getImportDataUrl() ?? filament()->getUrl());
16+
if (filament()->getCurrentPanel()?->getId() === InspireCmsConfig::getPanelId() && ($importDataUrl = InspireCms::getImportDataUrl())) {
17+
return redirect()->intended($importDataUrl);
18+
}
19+
20+
return parent::toResponse($request);
1521
}
1622
}

0 commit comments

Comments
 (0)