redirekt login

This commit is contained in:
salam committed 2025-09-26 15:55:34 +02:00
1 parent 005924ef8a
commit b03f1eda4d
5 files changed
+12 -42

No files matched your search

@@ -68,11 +68,19 @@ class UserResource extends Resource
public static function getEloquentQuery(): Builder
{
if (auth()->user()->super_admin) {
return parent::getEloquentQuery()->where('konto_id', auth()->user()->konto_id);
} else {
return parent::getEloquentQuery()->where('super_admin', false)->where('konto_id', auth()->user()->konto_id);
}
}
public static function getNavigationBadge(): ?string
{
if (auth()->user()->super_admin) {
return parent::getEloquentQuery()->where('konto_id', auth()->user()->konto_id)->count();
} else {
return parent::getEloquentQuery()->where('super_admin', false)->where('konto_id', auth()->user()->konto_id)->count();
}
}
}
-40
View File
@@ -75,46 +75,6 @@ class User extends Authenticatable implements FilamentUser, HasAppAuthentication
protected static function booted(): void
{
static::addGlobalScope(new KontoScope);
// static::creating(function (User $user) {
// if (isset($user->konto_title)) {
// $konto = Konto::create([
// 'konto_title' => $user->konto_title,
// 'konto_gender' => $user->konto_gender,
// 'konto_company' => $user->konto_company,
// 'konto_uid_number' => $user->konto_uid_number,
// 'konto_location' => $user->konto_location,
// 'konto_plz' => $user->konto_plz,
// 'konto_agb_akzeptiert' => $user->konto_agb_akzeptiert,
// 'konto_country' => $user->konto_country,
// 'konto_address' => $user->konto_address,
// 'konto_first_name' => $user->konto_first_name,
// 'konto_last_name' => $user->konto_last_name,
// 'konto_email' => $user->konto_email,
// 'konto_phone' => $user->konto_phone,
// ]);
// $user->konto_id = $konto->id;
// unset($user->konto_title);
// unset($user->konto_gender);
// unset($user->konto_company);
// unset($user->konto_uid_number);
// unset($user->konto_location);
// unset($user->konto_plz);
// unset($user->konto_agb_akzeptiert);
// unset($user->konto_country);
// unset($user->konto_address);
// unset($user->konto_first_name);
// unset($user->konto_last_name);
// unset($user->konto_email);
// unset($user->konto_phone);
// }
// $user->app_verified_at = now();
// $user->email_verified_at = now();
// $user->assignRole('gutachter');
// });
}
public function konto(): HasOne
@@ -20,6 +20,7 @@ return new class extends Migration
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->boolean('agb_akzeptiert')->default(false);
$table->boolean('super_admin')->default(false);
$table->text('app_authentication_secret')->nullable();
$table->text('app_authentication_recovery_codes')->nullable();
@@ -27,6 +27,7 @@ class RolesAndPermissionsSeeder extends Seeder
'email' => 'ht@webwerkstatt.tirol',
'password' => Hash::make('salam'),
'agb_akzeptiert' => true,
'super_admin' => true,
'app_verified_at' => now(),
'email_verified_at' => now(),
]);
@@ -1,6 +1,6 @@
<div>
@env('local')
<x-login-link key="1" label="Login as admin" />
<x-login-link key="2" label="Login as user" />
<x-login-link key="1" label="Login as admin" redirect-url="app/verwaltung/kontos" />
<x-login-link key="2" label="Login as user" redirect-url="app/projektes" />
@endenv
</div>