设计登录,但似乎没有设置会话
问题描述:
我刚刚升级到Devise 1.2,现在我可以登录,但是当我转到另一个页面并且before_filter调用authenticate_account时! (因为我的模型是'帐户',而不是'用户'),它返回false,这意味着我没有记录它。就好像会话cookie没有被创建。什么会造成这种情况?我无法弄清楚如何找出可能造成这种情况的原因。 谢谢。设计登录,但似乎没有设置会话
答
您的控制器创建此为您之前过滤:
before_filter :authenticate_user!
答
或添加的before_filter:的authenticate_user!在应用程序控制器
class ApplicationController < ActionController::Base
before_filter :authenticate_user!
protect_from_forgery
end
这实际上是我在做什么,但我在我最初的问题中犯了一个错误,但我只是更新了它。 – 99miles 2011-04-19 21:18:07
为什么account_authenticated?它应该可能是“authenticate_account”。 – Spyros 2011-04-19 21:30:30
bleh,另一个错字。固定 – 99miles 2011-04-19 22:42:06