]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/application.rb
compression!
[rails.git] / app / controllers / application.rb
index 82ef80920237cffbf8e1bf07b4a188c4cc2b5295..0c8b4f17a8d369d9dbfa802c64ec449d63276042 100644 (file)
@@ -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 = '', ''