From: Tom Hughes Date: Sun, 24 Oct 2021 09:38:35 +0000 (+0100) Subject: Specify the controller when redirecting a failed login X-Git-Tag: live~1395 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/99546ae0a139b122d1a9e971b73909cf02351f44 Specify the controller when redirecting a failed login This ensures that third party logins, whose callback is processed by the users controller, go to the right place. --- diff --git a/app/controllers/concerns/session_methods.rb b/app/controllers/concerns/session_methods.rb index dd6458b1b..eb24f6b20 100644 --- a/app/controllers/concerns/session_methods.rb +++ b/app/controllers/concerns/session_methods.rb @@ -69,7 +69,7 @@ module SessionMethods def failed_login(message, username = nil) flash[:error] = message - redirect_to :action => "new", :referer => session[:referer], + redirect_to :controller => "sessions", :action => "new", :referer => session[:referer], :username => username, :remember_me => session[:remember_me] session.delete(:remember_me)