fix:AdminProspectController Laravel 12 호환성 수정
- 컨트롤러 생성자에서 middleware() 호출 제거 - checkAdminAccess() 메서드로 권한 체크 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -17,15 +17,14 @@
|
||||
*/
|
||||
class AdminProspectController extends Controller
|
||||
{
|
||||
public function __construct()
|
||||
/**
|
||||
* 관리자 권한 체크
|
||||
*/
|
||||
private function checkAdminAccess(): void
|
||||
{
|
||||
// 관리자 권한 체크 미들웨어
|
||||
$this->middleware(function ($request, $next) {
|
||||
if (!auth()->user()->isAdmin() && !auth()->user()->isSuperAdmin()) {
|
||||
abort(403, '관리자만 접근할 수 있습니다.');
|
||||
}
|
||||
return $next($request);
|
||||
});
|
||||
if (!auth()->user()->isAdmin() && !auth()->user()->isSuperAdmin()) {
|
||||
abort(403, '관리자만 접근할 수 있습니다.');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -33,6 +32,7 @@ public function __construct()
|
||||
*/
|
||||
public function index(Request $request): View|Response
|
||||
{
|
||||
$this->checkAdminAccess();
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('sales.admin-prospects.index'));
|
||||
}
|
||||
@@ -118,6 +118,8 @@ public function index(Request $request): View|Response
|
||||
*/
|
||||
public function modalShow(int $id): View
|
||||
{
|
||||
$this->checkAdminAccess();
|
||||
|
||||
$prospect = TenantProspect::with(['registeredBy', 'tenant'])->findOrFail($id);
|
||||
|
||||
// 진행률
|
||||
|
||||
Reference in New Issue
Block a user