mirror of
https://github.com/flarum/core.git
synced 2025-07-21 16:51:34 +02:00
Cache user permissions between calls
This commit is contained in:
@@ -311,9 +311,13 @@ class User extends Model
|
||||
return true;
|
||||
}
|
||||
|
||||
$count = $this->permissions()->where('permission', $permission)->count();
|
||||
static $permissions;
|
||||
|
||||
return (bool) $count;
|
||||
if (!$permissions) {
|
||||
$permissions = $this->permissions()->get();
|
||||
}
|
||||
|
||||
return (bool) $permissions->contains('permission', $permission);
|
||||
}
|
||||
|
||||
public function getUnreadNotificationsCount()
|
||||
|
Reference in New Issue
Block a user