我遵循github设计wiki上的教程:https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview
所以我已经为回调创建了一个全功能控制器,但它绕过了正常的会话控制器,所以,可记住的cookie没有设置。
什么是我最好的方法来解决这个问题?
谢谢你的帮助。
编辑:从我的控制器代码的要点:https://gist.github.com/913164所以我认为重定向中的符号只是设置了会话cookie,而不是可记住的那个。编辑2:我也有一个后门开发登录和避免FB连接在我的本地机器:
def backdoor
if RAILS_ENV == "development"
@user = User.first
@user.remember_me!
sign_in_and_redirect @user, :event => :authentication
end
end
也不工作,所以我可能在其他地方有问题。
该死,这是旧的,抱歉让它在这里这么久。
从我在11'的评论中的回答来看,我忘了添加这个:
@user.remember_me = true
现在让我们关闭这个