调整权限
parent
ba01477d9d
commit
9bd363849f
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue