设计升级后无法登录

时间:2013-03-01 19:26:50

标签: ruby-on-rails ruby devise

我尝试将我的设计宝石从2.1.2升级到2.1.3。 升级后我无法登录。 这些日志只向我显示了401条未经授权的消息,没有异常堆栈跟踪。

这是我使用的登录表单:

= form_for(resource, as: resource_name, url: session_path(resource_name)) do |f|
  .mail
    = f.label :email
    = f.email_field :email

  .pwd
    = f.label :password
    = f.password_field :password

  - if devise_mapping.rememberable?
    .remember
      = f.check_box :remember_me
      = f.label :remember_me

  .submit
    = f.submit t('login.submit')

我也尝试升级到其他版本,但结果相同。 从application_controller中删除protect_from_forgery也无济于事。 目前我正在使用Rails 3.2.12和Ruby 1.9.3-p194。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

我和Devise有过类似的经历。通常可以归结为设计更改加密算法。

在应用程序或设计配置文件中检查所选的加密类型。 (bcrypt或sha是这里的常见嫌疑人)