已经登录Facebook,为什么需要在使用Devise时重新进行身份验证

时间:2015-06-10 22:21:00

标签: ruby-on-rails ruby facebook devise

我正在使用Devise和omniauth-facebook gem。我已成功配置它。但是,我想知道为什么当我点击我的应用程序中的登录链接时,当我已经在浏览器的另一个选项卡上登录Facebook时,我需要重新进行身份验证?这不应该是一些魔力吗?或者是预期的行为?

2 个答案:

答案 0 :(得分:0)

预计。这是Facebook确保用户真正试图让某人访问其信息的方式。

答案 1 :(得分:0)

事实证明使用这种方法:

<%= link_to 'Sign in', volunteer_omniauth_authorize_path(:facebook) %>

它按预期工作。当用户登录到Facebook时,他/她不必重新输入身份验证信息。退出Facebook时,用户必须重新进行身份验证。

真棒。

相关问题