缓存用户权限

This commit is contained in:
wuyanwen
2020-01-17 11:29:17 +08:00
parent 7eeade987a
commit 04d942c7db
2 changed files with 23 additions and 1 deletions

View File

@@ -9,9 +9,11 @@ use catchAdmin\user\request\CreateRequest;
use catchAdmin\user\request\UpdateRequest;
use catcher\base\CatchController;
use catcher\CatchAuth;
use catcher\CatchCacheKeys;
use catcher\CatchResponse;
use catcher\Tree;
use catcher\Utils;
use think\facade\Cache;
class User extends CatchController
{
@@ -50,7 +52,11 @@ class User extends CatchController
$roles = $user->getRoles();
$user->permissions = Permissions::getCurrentUserPermissions();
$permissionIds = $user->getPermissionsBy();
// 缓存用户权限
Cache::set(CatchCacheKeys::USER_PERMISSIONS . $user->id, $permissionIds);
$user->permissions = Permissions::getCurrentUserPermissions($permissionIds);
$user->roles = $roles;