Commit 6d69da649ec8173d3538821b873b3c79ca6e7c8f

Authored by Victor Costa
2 parents ce49e588 875d8afc

Merge branch 'fix-http-cache' into 'master'

Fix HTTP caching and logins with rails 4

Since all cookies should be dropped for unauthenticated users, you cannot
expect the XSRF cookie to be present to allow users to login!


See merge request !739
app/controllers/public/account_controller.rb
... ... @@ -6,6 +6,8 @@ class AccountController < ApplicationController
6 6 before_filter :redirect_if_logged_in, :only => [:login, :signup]
7 7 before_filter :protect_from_bots, :only => :signup
8 8  
  9 + protect_from_forgery except: [:login]
  10 +
9 11 helper CustomFieldsHelper
10 12 # say something nice, you goof! something sweet.
11 13 def index
... ...
vendor/plugins/noosfero_caching/init.rb
... ... @@ -27,7 +27,6 @@ module NoosferoHttpCaching
27 27 end
28 28  
29 29 def noosfero_session_check
30   - return unless params[:controller] == 'account'
31 30 headers["X-Noosfero-Auth"] = (session[:user] != nil).to_s
32 31 end
33 32  
... ...