From 8fba590e9c0d8f4d07b8df1876ed4a2b2c6dbd0a Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Wed, 9 Oct 2024 09:43:15 +0200 Subject: [PATCH] Created mock up login --- .../UDS/OrganizationalUnitController.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Controller/UDS/OrganizationalUnitController.php b/src/Controller/UDS/OrganizationalUnitController.php index 3d03e11..e48c446 100644 --- a/src/Controller/UDS/OrganizationalUnitController.php +++ b/src/Controller/UDS/OrganizationalUnitController.php @@ -6,6 +6,7 @@ use App\Entity\Image; use App\Entity\OrganizationalUnit; use App\Model\OrganizationalUnitTypes; use Doctrine\ORM\EntityManagerInterface; +use Random\RandomException; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; @@ -22,6 +23,21 @@ class OrganizationalUnitController extends AbstractController { } + /** + * @throws RandomException + */ + #[Route('/opengnsys/rest//login', methods: ['POST'])] + public function login(Request $request): JsonResponse + { + $data = [ + 'userid' => 1, + 'apikey' => bin2hex(random_bytes(32)) + ]; + + return new JsonResponse($data, Response::HTTP_OK); + } + + #[Route('/opengnsys/rest//ous', methods: ['GET'])] public function getOUs(Request $request): JsonResponse {