X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/124cd67ac83cac270f35a078c31e0c03fb328c5d..4769eec5aab27cdb0ae6ac1b7bb713da720feb93:/app/controllers/user_controller.rb diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index cf1a176f1..fd8fff4dc 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -97,7 +97,11 @@ class UserController < ApplicationController u.timeout = 1.day.from_now u.save session[:token] = u.token - redirect_to :controller => 'site', :action => 'index' + if params[:next_controller] and params[:next_action] + redirect_to :controller => params[:next_controller], :action => params[:next_action] + else + redirect_to :controller => 'site', :action => 'index' + end return else flash[:notice] = "Couldn't log in with those details" @@ -115,7 +119,11 @@ class UserController < ApplicationController end end session[:token] = nil - redirect_to :controller => 'site', :action => 'index' + if params[:next_controller] and params[:next_action] + redirect_to :controller => params[:next_controller], :action => params[:next_action] + else + redirect_to :controller => 'site', :action => 'index' + end end def confirm