redirekt login
This commit is contained in:
1 parent
005924ef8a
commit
b03f1eda4d
5 files changed
+14
-44
No files matched your search
@@ -68,11 +68,19 @@ class UserResource extends Resource
|
||||
|
||||
public static function getEloquentQuery(): Builder
|
||||
{
|
||||
return parent::getEloquentQuery()->where('konto_id', auth()->user()->konto_id);
|
||||
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
|
||||
{
|
||||
return parent::getEloquentQuery()->where('konto_id', auth()->user()->konto_id)->count();
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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>
|
||||
Reference in new issue
Block a user