Skip to content

Commit 1b4138e

Browse files
committed
adjust styling and remove CSRF for index action
1 parent 7a3b9a2 commit 1b4138e

2 files changed

Lines changed: 16 additions & 5 deletions

File tree

resources/css/style.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@ body.is-htmx-loading .main-loading-overlay,
121121

122122
@layer components {
123123
.featured-packages-slider-shell {
124-
@apply overflow-hidden pb-4;
124+
@apply pb-4;
125125
}
126126

127127
.featured-packages-slider {
128-
@apply overflow-hidden;
128+
@apply overflow-visible!;
129129
}
130130

131131
.featured-packages-slider .swiper-slide {

src/Application.php

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
use Cake\Http\Middleware\BodyParserMiddleware;
2525
use Cake\Http\Middleware\CsrfProtectionMiddleware;
2626
use Cake\Http\MiddlewareQueue;
27+
use Cake\Http\ServerRequest;
2728
use Cake\ORM\Locator\TableLocator;
2829
use Cake\Routing\Middleware\AssetMiddleware;
2930
use Cake\Routing\Middleware\RoutingMiddleware;
@@ -64,6 +65,18 @@ public function bootstrap(): void
6465
*/
6566
public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue
6667
{
68+
$csrf = new CsrfProtectionMiddleware([
69+
'httponly' => true,
70+
]);
71+
$csrf->skipCheckCallback(function (ServerRequest $request) {
72+
if (
73+
$request->getParam('controller') === 'Packages' &&
74+
$request->getParam('action') === 'index'
75+
) {
76+
return true;
77+
}
78+
});
79+
6780
$middlewareQueue
6881
// Catch any exceptions in the lower layers,
6982
// and make an error page/response
@@ -87,9 +100,7 @@ public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue
87100

88101
// Cross Site Request Forgery (CSRF) Protection Middleware
89102
// https://book.cakephp.org/5/en/security/csrf.html#cross-site-request-forgery-csrf-middleware
90-
->add(new CsrfProtectionMiddleware([
91-
'httponly' => true,
92-
]));
103+
->add($csrf);
93104

94105
return $middlewareQueue;
95106
}

0 commit comments

Comments
 (0)