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