summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2010-03-12 19:22:11 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2010-03-12 19:22:11 +0000
commite109c9b6b6f314dea19bf92dffa217d962eaa200 (patch)
tree837f5253714ddc69824458d965614cb2b3117d5b /app
parent7e4aa9ca92f1622a1598be982b98d0e73f904669 (diff)
downloadredmine-e109c9b6b6f314dea19bf92dffa217d962eaa200.tar.gz
redmine-e109c9b6b6f314dea19bf92dffa217d962eaa200.zip
Do not reset session when a non logged in user request the login form (#4958).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3572 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/controllers/account_controller.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/app/controllers/account_controller.rb b/app/controllers/account_controller.rb
index 8d807eb3c..b0a5b42a7 100644
--- a/app/controllers/account_controller.rb
+++ b/app/controllers/account_controller.rb
@@ -128,9 +128,11 @@ class AccountController < ApplicationController
private
def logout_user
- cookies.delete :autologin
- Token.delete_all(["user_id = ? AND action = ?", User.current.id, 'autologin']) if User.current.logged?
- self.logged_user = nil
+ if User.current.logged?
+ cookies.delete :autologin
+ Token.delete_all(["user_id = ? AND action = ?", User.current.id, 'autologin'])
+ self.logged_user = nil
+ end
end
def authenticate_user