##// END OF EJS Templates
Fixed that autologin cookie is not deleted when using custom cookie name (#13335)....
Jean-Philippe Lang -
r11290:a010372458bc
parent child
Show More
@@ -157,7 +157,7 class ApplicationController < ActionController::Base
157 # Logs out current user
157 # Logs out current user
158 def logout_user
158 def logout_user
159 if User.current.logged?
159 if User.current.logged?
160 cookies.delete :autologin
160 cookies.delete(autologin_cookie_name)
161 Token.delete_all(["user_id = ? AND action = ?", User.current.id, 'autologin'])
161 Token.delete_all(["user_id = ? AND action = ?", User.current.id, 'autologin'])
162 self.logged_user = nil
162 self.logged_user = nil
163 end
163 end
@@ -87,6 +87,11 class AccountTest < ActionController::IntegrationTest
87 cookies['custom_autologin'] = token
87 cookies['custom_autologin'] = token
88 get '/my/page'
88 get '/my/page'
89 assert_response :success
89 assert_response :success
90
91 assert_difference 'Token.count', -1 do
92 post '/logout'
93 end
94 assert cookies['custom_autologin'].blank?
90 end
95 end
91 end
96 end
92
97
General Comments 0
You need to be logged in to leave comments. Login now