save path before redirect to link_sent_path
This commit is contained in:
parent
7de3a18fd1
commit
c16e30442a
2 changed files with 6 additions and 0 deletions
|
@ -161,6 +161,10 @@ class ApplicationController < ActionController::Base
|
||||||
current_gestionnaire.feature_enabled?(:enable_email_login_token) &&
|
current_gestionnaire.feature_enabled?(:enable_email_login_token) &&
|
||||||
!trusted_device?
|
!trusted_device?
|
||||||
|
|
||||||
|
# return at this location
|
||||||
|
# after the device is trusted
|
||||||
|
store_location_for(:user, request.fullpath)
|
||||||
|
|
||||||
send_login_token_or_bufferize(current_gestionnaire)
|
send_login_token_or_bufferize(current_gestionnaire)
|
||||||
redirect_to link_sent_path(email: current_gestionnaire.email)
|
redirect_to link_sent_path(email: current_gestionnaire.email)
|
||||||
end
|
end
|
||||||
|
|
|
@ -159,6 +159,7 @@ describe ApplicationController, type: :controller do
|
||||||
allow(@controller).to receive(:gestionnaire_signed_in?).and_return(gestionnaire_signed_in)
|
allow(@controller).to receive(:gestionnaire_signed_in?).and_return(gestionnaire_signed_in)
|
||||||
allow(@controller).to receive(:sensitive_path).and_return(sensitive_path)
|
allow(@controller).to receive(:sensitive_path).and_return(sensitive_path)
|
||||||
allow(@controller).to receive(:send_login_token_or_bufferize)
|
allow(@controller).to receive(:send_login_token_or_bufferize)
|
||||||
|
allow(@controller).to receive(:store_location_for)
|
||||||
end
|
end
|
||||||
|
|
||||||
subject { @controller.send(:redirect_if_untrusted) }
|
subject { @controller.send(:redirect_if_untrusted) }
|
||||||
|
@ -191,6 +192,7 @@ describe ApplicationController, type: :controller do
|
||||||
|
|
||||||
it { expect(@controller).to have_received(:redirect_to) }
|
it { expect(@controller).to have_received(:redirect_to) }
|
||||||
it { expect(@controller).to have_received(:send_login_token_or_bufferize) }
|
it { expect(@controller).to have_received(:send_login_token_or_bufferize) }
|
||||||
|
it { expect(@controller).to have_received(:store_location_for) }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue