EV3-413 Kilépéskor azonos login oldara írányítás

This commit is contained in:
E98Developer 2026-05-06 15:32:34 +02:00
parent 4141c69ff5
commit af90aa63b7
5 changed files with 25 additions and 7 deletions

View File

@ -60,6 +60,7 @@ public function boot(): void
});
\Livewire\Livewire::component('app.filament.pages.price-list-processor', \App\Filament\Pages\PriceListProcessor::class);
\Livewire\Livewire::component('app.filament.auth.login', \App\Filament\Auth\Login::class);
\Livewire\Livewire::component('app.filament.pages.calendar-test', \App\Filament\Pages\CalendarTest::class);
\Livewire\Livewire::component('app.filament.widgets.delivery-calendar-widget', \App\Filament\Widgets\DeliveryCalendarWidget::class);
/*

View File

@ -32,7 +32,7 @@ public function panel(Panel $panel): Panel
->homeUrl('/')
->brandName('')
->brandLogo(null)
->login()
->login(\App\Filament\Auth\Login::class)
->colors([
'primary' => '#b83400',
'gray' => [

View File

@ -23,7 +23,7 @@ public function panel(Panel $panel): Panel
return $panel
->id('supplierPortal')
->path('supplier-portal')
->login()
->login(\App\Filament\Auth\Login::class)
->brandName(fn () => auth()->check() && auth()->user()->supplier
? 'Beszállítói Portál ' . auth()->user()->supplier->name
: 'Beszállítói Portál')

View File

@ -23,8 +23,8 @@
<env name="BCRYPT_ROUNDS" value="4"/>
<env name="BROADCAST_CONNECTION" value="null"/>
<env name="CACHE_STORE" value="array"/>
<env name="DB_CONNECTION" value="mysql"/>
<env name="DB_DATABASE" value="d2dTest"/>
<env name="DB_CONNECTION" value="mysql" force="true"/>
<env name="DB_DATABASE" value="d2dTest" force="true"/>
<env name="MAIL_MAILER" value="array"/>
<env name="QUEUE_CONNECTION" value="sync"/>
<env name="SESSION_DRIVER" value="array"/>

View File

@ -8,12 +8,29 @@ abstract class TestCase extends BaseTestCase
{
protected function setUp(): void
{
parent::setUp();
if (! $this->app) {
$this->refreshApplication();
}
// Kényszerítsük a teszt adatbázist, ha valamiért nem az lenne (pl. cache-elt config)
// Használjuk az env() függvényt, mert a config() a cache miatt csalhat
if (env('APP_ENV') === 'testing') {
config(['database.connections.mysql.database' => 'd2dTest']);
}
$currentDb = config('database.connections.mysql.database');
$currentEnv = env('APP_ENV');
if (strtolower($currentDb) !== strtolower('d2dTest') && env('APP_ENV') === 'testing') {
throw new \Exception('KRITIKUS HIBA: A tesztek NEM a d2dTest adatbázison futnak! Aktuális adatbázis: ' . $currentDb);
// Szigorú ellenőrzés a d2d (élő/helyi) adatbázis ellen
if (strtolower($currentDb) === 'd2d' && $currentEnv === 'testing') {
throw new \Exception('STOP!!! KRITIKUS HIBA: A tesztek az ÉLŐ (d2d) adatbázison akarnak futni! A folyamat leállítva a RefreshDatabase lefutása előtt. Kérlek futtasd a "php artisan config:clear" parancsot!');
}
// Általános ellenőrzés, hogy a teszt adatbázis legyen használva
if (strtolower($currentDb) !== 'd2dtest' && $currentEnv === 'testing') {
throw new \Exception('HIBA: A teszteknek a d2dTest adatbázison kellene futniuk. Aktuális konfiguráció: ' . $currentDb . '. Kérlek futtasd a "php artisan config:clear" parancsot!');
}
parent::setUp();
}
}