mirror of
https://github.com/flarum/core.git
synced 2025-07-20 16:21:18 +02:00
Cache permissions per user ID
This commit is contained in:
@@ -312,13 +312,13 @@ class User extends Model
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static $permissions;
|
static $permissions = [];
|
||||||
|
|
||||||
if (!$permissions) {
|
if (! isset($permissions[$this->id])) {
|
||||||
$permissions = $this->permissions()->get();
|
$permissions[$this->id] = $this->permissions()->get();
|
||||||
}
|
}
|
||||||
|
|
||||||
return (bool) $permissions->contains('permission', $permission);
|
return (bool) $permissions[$this->id]->contains('permission', $permission);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getUnreadNotificationsCount()
|
public function getUnreadNotificationsCount()
|
||||||
|
Reference in New Issue
Block a user