6
0
Fork 0

调整权限

release
vine_liutk 2021-11-18 13:49:17 +08:00
parent ba01477d9d
commit 9bd363849f
2 changed files with 38 additions and 1 deletions

View File

@ -2,8 +2,22 @@
namespace App\Admin\Controllers;
use Dcat\Admin\Admin;
use Illuminate\Http\Request;
use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController;
class AuthController extends BaseAuthController
{
/**
* Send the response after the user was authenticated.
*
* @param \Illuminate\Http\Request $request
* @return \Symfony\Component\HttpFoundation\Response
*/
protected function sendLoginResponse(Request $request)
{
$user = Admin::user();
$user->refreshCachePermissions();
return parent::sendLoginResponse($request);
}
}

View File

@ -28,6 +28,28 @@ class AdminPermissionSeeder extends Seeder
// ],
// ],
// ],
'auth-management'=> [
'name' => '系统管理',
'curd' => false,
'children' => [
'users' => [
'name' => '管理员',
'curd' => true,
],
'roles' => [
'name' => '角色',
'curd' => true,
],
'permissions' => [
'name' => '权限',
'curd' => true,
],
'menus' => [
'name' => '菜单',
'curd' => true,
],
],
],
];
try {
DB::begintransaction();
@ -100,7 +122,8 @@ class AdminPermissionSeeder extends Seeder
}
}
if (count($permission['children']) > 0) {
$this->createPermissionData($permission['children'], $key ? $key.'.'.$slug : $slug, $pper->id);
$_key = $permission['curd'] ? ($key ? $key.'.'.$slug : $slug) : $key;
$this->createPermissionData($permission['children'], $_key??$slug, $pper->id);
}
}
}