Class: TwoStep::TwoStepChallengesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/two_step/two_step_challenges_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



11
12
13
14
15
16
17
18
# File 'app/controllers/two_step/two_step_challenges_controller.rb', line 11

def create
  resource = pending_resource
  if params[:backup_code].present?
    verify_backup(resource)
  else
    verify_otp(resource)
  end
end

#newObject



8
9
# File 'app/controllers/two_step/two_step_challenges_controller.rb', line 8

def new
end

#skipObject



20
21
22
23
24
25
26
27
28
29
# File 'app/controllers/two_step/two_step_challenges_controller.rb', line 20

def skip
  resource = pending_resource

  if challenge_skip_allowed?
    complete_two_step(resource)
  else
    flash.now[:alert] = I18n.t("two_step.challenges.skip_unavailable")
    render :new, status: :forbidden
  end
end