首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计+ Omniauth +可记忆

设计+ Omniauth +可记忆
EN

Stack Overflow用户
提问于 2011-04-06 17:46:27
回答 1查看 3.4K关注 0票数 7

我遵循了github devise wiki上的教程:https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview

所以我为回调创建了一个omniauth控制器,但是它绕过了普通的会话控制器,所以没有设置可记忆的cookie。

对我来说解决这个问题的最好方法是什么?

谢谢你的帮助。

编辑:控制器代码的要点:https://gist.github.com/913164,所以我认为重定向中的符号只是设置了会话cookie,而不是可记忆的cookie。

编辑2:我还有一个后门,用于dev登录,并避免本地机器上的FB连接:

代码语言:javascript
复制
  def backdoor
        if RAILS_ENV == "development"
            @user = User.first
            @user.remember_me!
            sign_in_and_redirect @user, :event => :authentication
        end
  end

也不能工作,所以我可能在其他地方有问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-05 23:53:20

该死的,这是旧的,很抱歉让它在这里这么久。

从我在11‘中的评论中的回答中,我忘了加上这一点:

代码语言:javascript
复制
@user.remember_me = true

现在让我们结束这个。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5564408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档