From 8a2bbe7d4ee2b020ea0afd3b119ac7ab973e79c6 Mon Sep 17 00:00:00 2001
From: Antoine M <amakdessi@me.com>
Date: Mon, 7 Apr 2025 09:34:04 +0200
Subject: [PATCH] [Security] document current user attribute in the main
 security doc entry

---
 security.rst | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/security.rst b/security.rst
index a05bce6b72d..ebb2d6d3799 100644
--- a/security.rst
+++ b/security.rst
@@ -2082,6 +2082,7 @@ accessed via the ``getUser()`` shortcut in the
 
     use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
     use Symfony\Component\HttpFoundation\Response;
+    use Symfony\Component\Security\Http\Attribute\CurrentUser;
 
     class ProfileController extends AbstractController
     {
@@ -2100,6 +2101,11 @@ accessed via the ``getUser()`` shortcut in the
             // For example, if you added a getFirstName() method, you can use that.
             return new Response('Well hi there '.$user->getFirstName());
         }
+
+        public function me(#[CurrentUser] User $user): Response
+        {
+            // $user is an instance of \App\Entity\User
+        }
     }
 
 Fetching the User from a Service