From f32c2e6344ded08d80958e85e42c5877c84bb61c Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Mon, 8 Aug 2022 10:31:45 +0800 Subject: [PATCH] =?UTF-8?q?WebAuthn=E7=99=BB=E5=BD=95=E5=88=9D=E6=AD=A5?= =?UTF-8?q?=E8=B0=83=E9=80=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/UserWebAuthnController.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/UserWebAuthnController.php b/app/Http/Controllers/UserWebAuthnController.php index a2e03c5..e17a996 100644 --- a/app/Http/Controllers/UserWebAuthnController.php +++ b/app/Http/Controllers/UserWebAuthnController.php @@ -7,9 +7,9 @@ use App\WebAuthn\WebAuthnService; use Cose\Algorithm\Manager; use Cose\Algorithm\Signature\ECDSA\ES256; use Cose\Algorithm\Signature\RSA\RS256; -use Cose\Algorithms; use GuzzleHttp\Psr7\ServerRequest; use Illuminate\Http\Request; +use Illuminate\Http\Response; use Illuminate\Routing\Controller as BaseController; use Illuminate\Support\Facades\Auth; use Webauthn\AttestationStatement\AttestationObjectLoader; @@ -115,10 +115,15 @@ class UserWebAuthnController extends BaseController ["localhost"] ); } catch (\Throwable $e) { - return redirect(route("login")); + return new Response($e->getMessage(), 500); } Auth::loginUsingId($publicKeyCredentialSource->getUserHandle()); - return redirect()->intended(); + return [ + "success" => true, + "code" => 0, + "message" => "登录成功", + "userId" => $publicKeyCredentialSource->getUserHandle() + ]; } private function get_authn_attestation_response_validator(): AuthenticatorAttestationResponseValidator