Class: PasskeySessions::OptionsController

Inherits:
ApplicationController
  • Object
show all
Includes:
PasskeyRelyingParty
Defined in:
lib/generators/action_passkey/install/templates/passkey_sessions_options_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



6
7
8
9
10
11
12
13
14
# File 'lib/generators/action_passkey/install/templates/passkey_sessions_options_controller.rb', line 6

def create
  options = passkey_relying_party.options_for_authentication(
    allow: Passkey.pluck(:external_id)
  )

  session[:passkey_authentication_challenge] = options.challenge

  render json: options
end