30 lines
630 B
Ruby
30 lines
630 B
Ruby
# frozen_string_literal: true
|
|
|
|
module SecondFactor::Actions
|
|
class ConfirmEmail < Base
|
|
def no_second_factors_enabled!(params)
|
|
# handled in controller
|
|
end
|
|
|
|
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
|
|
|
|
def second_factor_auth_completed!(callback_params)
|
|
# handled in controller
|
|
end
|
|
end
|
|
end
|