X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/d07277efba0c0069705bbefa68f2624a9c6c9ff0..1d06a4eef19bc91c11543f09648788593302e364:/app/controllers/application.rb?ds=sidebyside diff --git a/app/controllers/application.rb b/app/controllers/application.rb index a4f65cd54..9d4749a0d 100644 --- a/app/controllers/application.rb +++ b/app/controllers/application.rb @@ -6,6 +6,10 @@ class ApplicationController < ActionController::Base @user = User.find_by_token(session[:token]) end + def require_user + redirect_to :controller => 'user', :action => 'login' unless @user + end + def authorize(realm='Web Password', errormessage="Could't authenticate you") username, passwd = get_auth_data # parse from headers # authenticate per-scheme @@ -34,16 +38,6 @@ class ApplicationController < ActionController::Base end end - def get_xml_doc - doc = XML::Document.new - doc.encoding = 'UTF-8' - root = XML::Node.new 'osm' - root['version'] = API_VERSION - root['generator'] = 'OpenStreetMap server' - doc.root = root - return doc - end - # extract authorisation credentials from headers, returns user = nil if none private def get_auth_data