X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/540e56a9ccc13f9c974b2eb49ce050425281d414..819badd55b1867185ee0bf549791901cdd473574:/app/controllers/application_controller.rb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 619ef981a..904388b9d 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,9 +1,12 @@ -# Filters added to this controller will be run for all controllers in the application. -# Likewise, all the methods added will be available for all controllers. class ApplicationController < ActionController::Base + protect_from_forgery + if STATUS == :database_readonly or STATUS == :database_offline session :off + + def self.cache_sweeper(*sweepers) + end end def authorize_web @@ -23,7 +26,7 @@ class ApplicationController < ActionController::Base if params[:referer] redirect_to :controller => "user", :action => "terms", :referer => params[:referer] else - redirect_to :controller => "user", :action => "terms", :referer => request.request_uri + redirect_to :controller => "user", :action => "terms", :referer => request.fullpath end end elsif session[:token] @@ -36,7 +39,7 @@ class ApplicationController < ActionController::Base end def require_user - redirect_to :controller => 'user', :action => 'login', :referer => request.request_uri unless @user + redirect_to :controller => 'user', :action => 'login', :referer => request.fullpath unless @user end ##