【问题标题】:Authentication failing on production server生产服务器上的身份验证失败
【发布时间】:2010-09-25 02:40:56
【问题描述】:

在我的开发机器上,我可以正常登录,但一旦投入生产, 迁移中创建的基本用户的身份验证失败。

我可以重置我的密码,然后我会自动登录,但是 当我注销并尝试使用新输入的密码再次登录时, 它再次告诉我我的电子邮件和/或密码错误。

对为什么会这样有什么想法吗?

=== 更新

class User < ActiveRecord::Base
  # default devise modules
  devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :trackable, :validatable
  ... 
end

【问题讨论】:

  • 您是否尝试过在 localhost 上重置密码?你有没有启用它?可变的或它使用的任何模块?
  • 我可以在我的开发机器上毫无问题地更改密码。这是我第一次使用 devise,但是看到我的开发盒上的所有工作正常,所有默认设置似乎都允许这样做。我已经添加了上面正在使用的模块列表。
  • 您是否使用捆绑的设计身份验证控制器/视图?另外,您确定在开发和生产中使用的是相同版本的设计吗?
  • 我将 v1.1.2 用于开发和生产。至于视图/控制器,我没有触及控制器中的任何东西,只是对视图进行了美学调整。

标签: ruby-on-rails devise


【解决方案1】:

我的登台服务器也有同样的问题。最奇怪的是,它可以在我的个人计算机上的生产环境中工作......

在这里解决:http://groups.google.com/group/plataformatec-devise/browse_thread/thread/20a73a2b7976806f

谢谢!

【讨论】:

    猜你喜欢
    • 2015-03-01
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 2012-05-31
    • 1970-01-01
    • 2022-08-16
    相关资源
    最近更新 更多