X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/c8f9387420233bd7e845cb205c3b68ede1f90024..c38e4bf4a0f76550300386bbabf4bdda943e56c1:/app/controllers/application.rb?ds=sidebyside diff --git a/app/controllers/application.rb b/app/controllers/application.rb index 82ef80920..0c8b4f17a 100644 --- a/app/controllers/application.rb +++ b/app/controllers/application.rb @@ -2,10 +2,10 @@ # Likewise, all the methods added will be available for all controllers. class ApplicationController < ActionController::Base + def authorize_web + @user = User.find_by_token(session[:token]) + end - - # HTTP AUTH stuff for the API - def authorize(realm='Web Password', errormessage="Could't authenticate you") username, passwd = get_auth_data # check if authorized @@ -27,6 +27,16 @@ 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 + private def get_auth_data user, pass = '', ''