我正在使用 Omniauth 和 Devise 在 Rails4 网站上实现社交登录(Linkedin 和 Facebook)。
我希望能够自动登录到之前已经在浏览器上登录过的用户(与 facebook 相同:http://facebook.com)
据我所知,这可以通过在用户上放置一个 cookie 及其用户 ID 来完成,然后在登陆页面上使用它来登录用户。
但是我觉得这是一个非常常见的用例,Devise 或其他一些 Gem 可能已经存在,它是否干净?
最佳答案
Devise 有一个模块 Rememberable ,它允许您记住登录的用户。
只需将 :rememberable 添加到用户模型中的 devise 方法即可。
关于ruby-on-rails - rails : Auto-login already signed up user (Facebook/linkedin omniauth),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23144944/