Slide 92
Slide 92 text
# app/controllers/sessions_controller.rb
def create
user = User.find_by(...)
if user
options = WebAuthn::Credential.options_for_get(
allow: user.credentials.pluck(:external_id),
...
)
session[:current_authentication] = { challenge: options.challenge, ... }
respond_to do |format|
format.json { render json: options }
end
end
end