【发布时间】:2012-05-25 12:38:47
【问题描述】:
我在我的 Rails 3.0.10 应用程序中使用 authlogic 和 omniauth 进行身份验证。 但是,当我从omniauth 提供程序收到回调时,我无法创建新的用户会话来登录用户。
在other responses(甚至在authlogic docs)中,它说使用UserSession.create(@user, true) 应该能够创建和保持一个新会话。
但是,这对我不起作用。它仅在@user 在数据库中有密码时才有效(通过直接在数据库中插入密码)。
但是使用第三方身份验证提供程序时没有密码,因此我无法登录用户。
任何想法如何在 authlogic 中登录没有密码的用户?
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 authlogic omniauth