A lot of things.

This commit is contained in:
2026-05-27 21:24:38 +02:00
parent b361f07954
commit d02baa89d6
43 changed files with 1340 additions and 231 deletions

View File

@@ -4,9 +4,12 @@ namespace App\Auth;
use App\Services\XenforoService;
use App\XenForoDataTypes\XenForoData;
use Illuminate\Contracts\Auth\Access\Authorizable;
use Illuminate\Contracts\Auth\Authenticatable;
class XenForoUser extends XenForoData implements Authenticatable {
class XenForoUser extends XenForoData implements Authenticatable, Authorizable {
use \Illuminate\Foundation\Auth\Access\Authorizable;
public ?array $permissions = null;
public function getAuthIdentifierName(): string
@@ -64,7 +67,7 @@ class XenForoUser extends XenForoData implements Authenticatable {
return null;
}
public function can(string $permissionGroup, string $permissionName): bool
public function _can(string $permissionGroup, string $permissionName): bool
{
if( !$this->permissions ){
$this->permissions = $this->services->getPermissions($this->data->user_id, $this->data->permission_combination_id);