记得用OmniAuth登录
有没有一种简单的方法来实现OmniAuth的“记住我”function? 我正在使用Facebook,身份和LinkedIn,我正在寻找一种方法来让用户跨会话登录我的网站。
基本上你在客户端上设置另一个cookie来保持用户ID。 然后使用该用户标识在后续访问中对用户进行签名(或至少识别他们)。 请记住Omniauth只是进行身份validation,而不是会话管理,因此您需要在Omniauth之外执行此操作。
看看gareth-simpson对这个问题的回答: 在Rails应用程序中实现“记住我”
- 在ROR应用程序中使用Facebook和OAuth登录时出错
- 设计 – 无法在rails视图中显示登录或注销
- 使用Ruby进行Facebook FQL查询
- Ruby on Rails Omniauth facebook不会返回电子邮件
- 获取(omniauth-facebook)和(omniauth-twitter)工作
- Facebook的Javascript SDK可以与旧的Facebook API一起使用吗?
- 使用像facebook这样的omniauth提供程序时,Devise不会正确地重定向到存储位置
- Omniauth-Facebook回调不会在Rails可安装引擎中初始化
- 当我们按下我网站上的“赞”按钮时,如何确保有人成功“喜欢”我的网站?