mirror of
https://github.com/discourse/discourse.git
synced 2024-12-24 06:33:53 +08:00
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
|