Module: HasSecurePasskey

Defined in:
lib/has_secure_passkey.rb,
lib/has_secure_passkey/engine.rb,
lib/has_secure_passkey/version.rb,
app/models/has_secure_passkey/application_record.rb,
app/helpers/has_secure_passkey/application_helper.rb,
app/mailers/has_secure_passkey/application_mailer.rb,
app/controllers/has_secure_passkey/challenges_controller.rb,
app/controllers/has_secure_passkey/application_controller.rb

Defined Under Namespace

Modules: ActiveRecordHelpers, ApplicationHelper Classes: AddPasskey, ApplicationController, ApplicationMailer, ApplicationRecord, AuthenticateBy, ChallengesController, Engine, OptionsForCreate, OptionsForGet, PasskeysGenerator, Recovery

Constant Summary collapse

VERSION =
"0.3.2"

Class Method Summary collapse

Class Method Details

.find_recovery_token(token) ⇒ Object



13
14
15
16
17
# File 'lib/has_secure_passkey.rb', line 13

def self.find_recovery_token(token)
  GlobalID::Locator.
    locate_signed(token, for: :recovery).
    tap { it&.reset_webauthn_id } || raise(ActiveRecord::RecordNotFound)
end