修改权限

This commit is contained in:
wuyanwen
2019-12-28 21:21:05 +08:00
parent 1798cbcd0c
commit 06726f8fc0
4 changed files with 18 additions and 18 deletions

View File

@@ -11,9 +11,10 @@ class Permissions extends CatchModel
'id', //
'permission_name', // 菜单名称
'parent_id', // 父级ID
'module', // 模块
'icon',
'module', // 模块
'route', // 路由
'method', // 请求方法
'method', // 请求方法
'permission_mark', // 权限标识
'type', // 1 菜单 2 按钮
'sort', // 排序字段

View File

@@ -81,11 +81,9 @@ class Auth
$roles = $user->getRoles();
foreach ($roles as &$role) {
$role['permissions'] = Roles::where('id', $role['id'])->find()->getPermissions([
'type' => Permissions::MENU_TYPE
], ['permission_name', 'route']);
}
$user->permissions = Permissions::whereIn('id', $user->getPermissionsBy())
->field(['permission_name as title', 'route', 'icon'])
->select();
$user->roles = $roles;

View File

@@ -5,3 +5,4 @@ $router->resource('users', '\catchAdmin\user\controller\User');
$router->put('users/switch/status/<id>', '\catchAdmin\user\controller\User@switchStatus');
$router->put('users/recover/<id>', '\catchAdmin\user\controller\User@recover');
$router->get('users/get/roles', '\catchAdmin\user\controller\User@getRoles');
$router->get('user/info', '\catchAdmin\user\controller\User@info');