Skip to content

Commit bb2e7b6

Browse files
feat: fail early when response.userHandle is not present
1 parent 8992975 commit bb2e7b6

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/devise/strategies/passkey_authenticatable.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ def valid?
99

1010
def authenticate!
1111
passkey_from_params = WebAuthn::Credential.from_get(JSON.parse(passkey_param))
12+
13+
return fail!(:passkey_not_found) if passkey_from_params.user_handle.nil?
14+
1215
resource = resource_class.find_by(webauthn_id: passkey_from_params.user_handle)
1316
stored_passkey = resource&.passkeys&.find_by(external_id: passkey_from_params.id)
1417

0 commit comments

Comments
 (0)