diff --git a/routes/webauthn.php b/routes/webauthn.php index 1283986..571a8e1 100644 --- a/routes/webauthn.php +++ b/routes/webauthn.php @@ -4,14 +4,17 @@ use App\Http\Controllers\WebAuthn\WebAuthnLoginController; use App\Http\Controllers\WebAuthn\WebAuthnRegisterController; use Illuminate\Support\Facades\Route; -Route::middleware('web')->group(static function (): void { - Route::post('webauthn/register/options', [WebAuthnRegisterController::class, 'options']) - ->name('webauthn.register.options'); - Route::post('webauthn/register', [WebAuthnRegisterController::class, 'register']) - ->name('webauthn.register'); +Route::middleware('web') + ->group(static function (): void { + Route::controller(WebAuthnRegisterController::class) + ->group(static function (): void { + Route::post('webauthn/register/options', 'options')->name('webauthn.register.options'); + Route::post('webauthn/register', 'register')->name('webauthn.register'); + }); - Route::post('webauthn/login/options', [WebAuthnLoginController::class, 'options']) - ->name('webauthn.login.options'); - Route::post('webauthn/login', [WebAuthnLoginController::class, 'login']) - ->name('webauthn.login'); -}); + Route::controller(WebAuthnLoginController::class) + ->group(static function (): void { + Route::post('webauthn/login/options', 'options')->name('webauthn.login.options'); + Route::post('webauthn/login', 'login')->name('webauthn.login'); + }); + }); diff --git a/src/WebAuthn.php b/src/WebAuthn.php index 9bda346..6ac30af 100644 --- a/src/WebAuthn.php +++ b/src/WebAuthn.php @@ -32,13 +32,18 @@ class WebAuthn public static function routes(): void { Route::middleware('web') - ->controller(\App\Http\Controllers\WebAuthn\WebAuthnRegisterController::class) ->group(static function (): void { - Route::post('webauthn/register/options', 'options')->name('webauthn.register.options'); - Route::post('webauthn/register', 'register')->name('webauthn.register'); + Route::controller(\App\Http\Controllers\WebAuthn\WebAuthnRegisterController::class) + ->group(static function (): void { + Route::post('webauthn/register/options', 'options')->name('webauthn.register.options'); + Route::post('webauthn/register', 'register')->name('webauthn.register'); + }); - Route::post('webauthn/login/options', 'options')->name('webauthn.login.options'); - Route::post('webauthn/login', 'login')->name('webauthn.login'); + Route::controller(\App\Http\Controllers\WebAuthn\WebAuthnLoginController::class) + ->group(static function (): void { + Route::post('webauthn/login/options', 'options')->name('webauthn.login.options'); + Route::post('webauthn/login', 'login')->name('webauthn.login'); + }); }); } }