File tree 1 file changed +15
-1
lines changed
1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -2299,13 +2299,27 @@ the ``ROLE_SUPER_ADMIN`` permission:
2299
2299
#[IsGranted('ROLE_ADMIN')]
2300
2300
class AdminController extends AbstractController
2301
2301
{
2302
- #[IsGranted('ROLE_SUPER_ADMIN')]
2302
+ #[IsGranted('ROLE_SUPER_ADMIN', message: 'You are not allowed to access the admin dashboard.' )]
2303
2303
public function adminDashboard(): Response
2304
2304
{
2305
2305
// ...
2306
2306
}
2307
2307
}
2308
2308
2309
+ A custom status code can be set with the ``statusCode `` argument. This
2310
+ code will be used in the HTTP response::
2311
+
2312
+ // src/Controller/AdminController.php
2313
+ // ...
2314
+
2315
+ use Symfony\Component\Security\Http\Attribute\IsGranted;
2316
+
2317
+ #[IsGranted('ROLE_ADMIN', statusCode: 403)]
2318
+ class AdminController extends AbstractController
2319
+ {
2320
+ // ...
2321
+ }
2322
+
2309
2323
.. versionadded :: 6.2
2310
2324
2311
2325
The ``#[IsGranted()] `` attribute was introduced in Symfony 6.2.
You can’t perform that action at this time.
0 commit comments