18F/identity-idp

View on GitHub
app/controllers/idv/confirm_start_over_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module Idv
  class ConfirmStartOverController < ApplicationController
    include Idv::AvailabilityConcern
    include IdvSessionConcern
    include StepIndicatorConcern
    include GoBackHelper

    before_action :confirm_two_factor_authenticated
    before_action :confirm_idv_needed

    def index
      @step_indicator_step = requested_letter_before? ? :verify_address : :verify_phone

      analytics.idv_gpo_confirm_start_over_visited
    end

    def before_letter
      @step_indicator_step = requested_letter_before? ? :verify_address : :verify_phone

      analytics.idv_gpo_confirm_start_over_before_letter_visited
    end

    private

    def requested_letter_before?
      current_user&.gpo_verification_pending_profile?
    end
  end
end