Files
mareike/app/Providers/AuthCheckProvider.php
2026-02-03 09:33:18 +01:00

24 lines
481 B
PHP

<?php
namespace App\Providers;
class AuthCheckProvider {
public function checkLoggedIn() : bool {
if (!auth()->check()) {
return false;
}
$user = auth()->user();
$tenant = app('tenant');
return $user->active && $tenant->slug === $user->tenant;
}
public function getUserRole() : ?string {
if (!$this->checkLoggedIn()) {
return null;
}
return auth()->user()->user_role;
}
}