- <?php
- namespace App\Controller;
- use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
- use Symfony\Component\HttpFoundation\Response;
- use Symfony\Component\Routing\Annotation\Route;
- use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
- class ApiController extends AbstractController
- {
-     /**
-      * @IsGranted("ROLE_OAUTH2_SSO_CONSEJO")
-      */
-     #[Route('/api/sso_users/', name: 'api')]
-     public function index(): Response
-     {
-         $usuario = $this->getUser();
-         return $this->json([
-             'username' => $usuario->getUserIdentifier(),
-             'nombres' => $usuario->getPersona()->getNombres(),
-             'apellidos' => $usuario->getPersona()->getApellidos(),
-             'dni' => $usuario->getPersona()->getDni(),
-             'email' => $usuario->getPersona()->getEmailPersonal(),
-             'genero' => $usuario->getPersona()->getGenero(),
-         ]);
-     }
- }
-