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; namespace App\Admin\Controllers;
use Dcat\Admin\Admin;
use Illuminate\Http\Request;
use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController; use Dcat\Admin\Http\Controllers\AuthController as BaseAuthController;
class AuthController extends 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 { try {
DB::begintransaction(); DB::begintransaction();
@ -100,7 +122,8 @@ class AdminPermissionSeeder extends Seeder
} }
} }
if (count($permission['children']) > 0) { 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);
} }
} }
} }