Class: SecondFactor::Actions::ConfirmEmail

Inherits:
Base
  • Object
show all
Defined in:
lib/second_factor/actions/confirm_email.rb

Instance Attribute Summary

Attributes inherited from Base

#current_user, #guardian, #request

Instance Method Summary collapse

Methods inherited from Base

#initialize, #second_factor_auth_skipped!, #skip_second_factor_auth?

Constructor Details

This class inherits a constructor from SecondFactor::Actions::Base

Instance Method Details

#no_second_factors_enabled!(params) ⇒ Object



5
6
7
# File 'lib/second_factor/actions/confirm_email.rb', line 5

def no_second_factors_enabled!(params)
  # handled in controller
end

#second_factor_auth_completed!(callback_params) ⇒ Object



25
26
27
# File 'lib/second_factor/actions/confirm_email.rb', line 25

def second_factor_auth_completed!(callback_params)
  # handled in controller
end

#second_factor_auth_required!(params) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/second_factor/actions/confirm_email.rb', line 9

def second_factor_auth_required!(params)
  {
    callback_params: {
      token: params[:token],
    },
    redirect_url:
      (
        if @current_user
          "#{Discourse.base_path}/my/preferences/account"
        else
          "#{Discourse.base_path}/login"
        end
      ),
  }
end