Private
Public Access
1
0

chg: dev: small refactors on back-end #8

This commit is contained in:
2026-04-20 21:11:17 +02:00
parent 2ec37a802b
commit 4944d2aa21
6 changed files with 14 additions and 15 deletions

View File

@@ -13,6 +13,7 @@ namespace App\Controller;
use App\Entity\User;
use App\Security\PasskeyToken;
use App\Service\WebAuthnService;
use Exception;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
@@ -25,6 +26,7 @@ use Webauthn\PublicKeyCredentialCreationOptions;
use Webauthn\PublicKeyCredentialParameters;
use Webauthn\PublicKeyCredentialRpEntity;
use Webauthn\PublicKeyCredentialUserEntity;
use function random_bytes;
/**
* Class WebAuthnController
@@ -78,7 +80,7 @@ class WebAuthnController extends AbstractController
$creationOptions = PublicKeyCredentialCreationOptions::create(
$rpEntity,
$userEntity,
\random_bytes(32),
random_bytes(32),
$credentialParameters,
$authenticatorSelectionCriteria,
PublicKeyCredentialCreationOptions::ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT
@@ -113,7 +115,7 @@ class WebAuthnController extends AbstractController
];
return new JsonResponse($response);
} catch (\Exception $e) {
} catch (Exception $e) {
return new JsonResponse(
['error' => $e->getMessage()],
Response::HTTP_BAD_REQUEST
@@ -155,7 +157,7 @@ class WebAuthnController extends AbstractController
$request->getSession()->remove('webauthn_credential_name');
return new JsonResponse(['success' => true]);
} catch (\Exception $e) {
} catch (Exception $e) {
return new JsonResponse(
['error' => 'Registration failed: ' . $e->getMessage()],
Response::HTTP_BAD_REQUEST
@@ -219,7 +221,7 @@ class WebAuthnController extends AbstractController
}
return new JsonResponse(['error' => 'Credential not found'], Response::HTTP_NOT_FOUND);
} catch (\Exception $e) {
} catch (Exception $e) {
return new JsonResponse(
['error' => $e->getMessage()],
Response::HTTP_BAD_REQUEST
@@ -232,7 +234,7 @@ class WebAuthnController extends AbstractController
{
try {
/** Generate challenge */
$challenge = \random_bytes(32);
$challenge = random_bytes(32);
/** Store in session for verification later */
$request->getSession()->set('webauthn_request_challenge', $challenge);
@@ -250,7 +252,7 @@ class WebAuthnController extends AbstractController
];
return new JsonResponse($response);
} catch (\Exception $e) {
} catch (Exception $e) {
return new JsonResponse(
['error' => $e->getMessage()],
Response::HTTP_BAD_REQUEST
@@ -304,7 +306,7 @@ class WebAuthnController extends AbstractController
'redirect' => '/',
'message' => 'Successfully authenticated with passkey',
]);
} catch (\Exception $e) {
} catch (Exception $e) {
return new JsonResponse(
['error' => $e->getMessage()],
Response::HTTP_BAD_REQUEST