Rails:自动登录已注册的用户(Facebook / linkedin omniauth)

时间:2014-04-17 23:08:40

标签: ruby-on-rails oauth devise omniauth

我正在使用Omniauth和Devise在Rails4网站上实现社交登录(Linkedin和Facebook)。

我希望能够自动登录之前已在浏览器上登录的用户(与facebook相同:http://facebook.com

我了解这可以通过在用户身上放置一个用户ID的cookie来完成,然后在登录页面上使用它来登录用户。

但是我觉得这是一个常见的用例,Devise或其他一些Gem可能已经存在,干净利落吗?

1 个答案:

答案 0 :(得分:3)

Devise有一个模块Rememberable,可以让你记住一个登录用户。

只需添加:可以记住用户模型中的设计方法。