我正在使用Devise和omniauth-facebook gem。我已成功配置它。但是,我想知道为什么当我点击我的应用程序中的登录链接时,当我已经在浏览器的另一个选项卡上登录Facebook时,我需要重新进行身份验证?这不应该是一些魔力吗?或者是预期的行为?
答案 0 :(得分:0)
预计。这是Facebook确保用户真正试图让某人访问其信息的方式。
答案 1 :(得分:0)
事实证明使用这种方法:
<%= link_to 'Sign in', volunteer_omniauth_authorize_path(:facebook) %>
它按预期工作。当用户登录到Facebook时,他/她不必重新输入身份验证信息。退出Facebook时,用户必须重新进行身份验证。
真棒。