]> git.openstreetmap.org Git - rails.git/commitdiff
Require the user to be logged in for those methods which make no
authorTom Hughes <tom@compton.nu>
Tue, 18 Nov 2008 17:23:40 +0000 (17:23 +0000)
committerTom Hughes <tom@compton.nu>
Tue, 18 Nov 2008 17:23:40 +0000 (17:23 +0000)
sense otherwise.

app/controllers/trace_controller.rb

index 9ed803baed1cfe5d3a9b278c2afd83380ee7c3c5..91ae92b05d653934fbed269e52345b44dbb421c9 100644 (file)
@@ -2,6 +2,7 @@ class TraceController < ApplicationController
   layout 'site'
 
   before_filter :authorize_web  
+  before_filter :require_user, :only => [:mine, :edit, :delete, :make_public]
   before_filter :authorize, :only => [:api_details, :api_data, :api_create]
   before_filter :check_database_availability, :except => [:api_details, :api_data, :api_create]
   before_filter :check_read_availability, :only => [:api_details, :api_data, :api_create]
@@ -77,11 +78,7 @@ class TraceController < ApplicationController
   end
 
   def mine
-    if @user
-      list(@user, "mine") unless @user.nil?
-    else
-      redirect_to :controller => 'user', :action => 'login', :referer => request.request_uri
-    end
+    list(@user, "mine")
   end
 
   def view