Extract method

This commit is contained in:
Jorge Manrubia
2025-12-02 10:22:40 +01:00
parent 6d90a47c1b
commit 23576d13ff
+10 -6
View File
@@ -20,12 +20,7 @@ class JoinCodesController < ApplicationController
elsif identity == Current.identity
redirect_to new_users_join_url(script_name: @join_code.account.slug)
else
terminate_session if Current.identity
magic_link = identity.send_magic_link
flash[:magic_link_code] = magic_link&.code if Rails.env.development?
session[:return_to_after_authenticating] = new_users_join_url(script_name: @join_code.account.slug)
logout_and_send_new_magic_link(identity)
redirect_to session_magic_link_url(script_name: nil)
end
end
@@ -42,4 +37,13 @@ class JoinCodesController < ApplicationController
render :inactive, status: :gone
end
end
def logout_and_send_new_magic_link(identity)
terminate_session if Current.identity
magic_link = identity.send_magic_link
flash[:magic_link_code] = magic_link&.code if Rails.env.development?
session[:return_to_after_authenticating] = new_users_join_url(script_name: @join_code.account.slug)
end
end