]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/user_controller.rb
DateTime => Time for consistency in changeset code, ok by shaun.
[rails.git] / app / controllers / user_controller.rb
index b9ed5409658ac85a614124961f54ee1da77f6f12..7ebe6b6b6f7af8ddcbe3404b3f2b99f64a38b45f 100644 (file)
@@ -117,6 +117,15 @@ class UserController < ApplicationController
   end
 
   def login
+    if session[:user]
+      # The user is logged in already, if the referer param exists, redirect them to that
+      if params[:referer]
+        redirect_to params[:referer]
+      else
+        redirect_to :controller => 'site', :action => 'index'
+      end
+      return
+    end
     @title = 'login'
     if params[:user]
       email_or_display_name = params[:user][:email]