fix: register ResolveTenant globally in web middleware group
Livewire posts go to /livewire/update on the bare web middleware group, NOT through the Filament panel middleware. So ResolveTenant didn't fire during login form submission → tenant not set → TenantScope's fail-safe returned 0 users → Auth::attempt failed → 'Email/password incorrect'. Move ResolveTenant + CheckTenantStatus to the global web group via bootstrap/app.php; remove them from TenantPanelProvider to avoid running twice.
This commit is contained in:
@@ -55,8 +55,9 @@ class TenantPanelProvider extends PanelProvider
|
||||
SubstituteBindings::class,
|
||||
DisableBladeIconComponents::class,
|
||||
DispatchServingFilamentEvent::class,
|
||||
ResolveTenant::class,
|
||||
CheckTenantStatus::class,
|
||||
// ResolveTenant + CheckTenantStatus are now registered globally
|
||||
// in bootstrap/app.php (web middleware group) so they run on
|
||||
// Livewire endpoints too. No need to duplicate them here.
|
||||
])
|
||||
->authMiddleware([
|
||||
Authenticate::class,
|
||||
|
||||
Reference in New Issue
Block a user