fix listUserClassPermissions()

This commit is contained in:
xiaomlove
2022-08-22 23:48:26 +08:00
parent adfd8f36e7
commit efec6348ef
3 changed files with 2 additions and 5 deletions

View File

@@ -368,10 +368,8 @@ class ToolRepository extends BaseRepository
{
$userInfo = get_user_row($uid);
$prefix = "authority";
$excludes = collect(Setting::$permissionMustHaveClass)->map(fn ($p) => "$prefix.$p")->toArray();
return Setting::query()
->where("name", "like", "$prefix.%")
->whereNotIn('name', $excludes)
->where('value', '<=', $userInfo['class'])
->where('value', '>=', User::CLASS_PEASANT)
->pluck('name')
@@ -379,7 +377,6 @@ class ToolRepository extends BaseRepository
->toArray();
}
public static function listUserAllPermissions($uid): array
{
return NexusDB::remember("user_{$uid}_permissions", 600, function () use ($uid) {