ruby on rails 3 -设计+ Omniauth +记忆



我遵循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

现在让我们关闭这个

相关内容

  • 没有找到相关文章

最新更新