设计sign_in 401错误

时间:2013-04-26 06:59:45

标签: ruby-on-rails devise

我刚刚在我的应用中添加了管理模型。当我创建一个新的Admin时,会创建一个会话并且工作正常。但是在通过注销破坏会话后,sign_in页面会显示“无效的电子邮件或密码”。正确的电子邮件和密码。

这会显示在日志中。

Started POST "/admins/sign_in" for 127.0.0.1 at 2013-04-26 03:58:31 -0300
Processing by Devise::SessionsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"dvbWVdXO+ZBTg8T5xy7ptCm7o0ipmasHWyCmepnpt6M=", "admin"=>{"email"=>"me@mjohnst.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Sign in"}
Completed 401 Unauthorized in 1ms

为什么会这样?

修改

记录确实存在:

2.0.0p0 :006 > Admin.all
  Admin Load (0.6ms)  SELECT "admins".* FROM "admins"
 => #<ActiveRecord::Relation [#<Admin id: 1, email: "me@mjohnst.com", encrypted_password: "$2a$10$EndylY4sv0hESXEnkSF6rONTWXegjkQyOLrhvlri3Glc...", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 1, current_sign_in_at: "2013-04-26 05:55:34", last_sign_in_at: "2013-04-26 05:55:34", current_sign_in_ip: "127.0.0.1", last_sign_in_ip: "127.0.0.1", created_at: "2013-04-26 05:55:34", updated_at: "2013-04-26 06:10:04">]> 

编辑2:

在开始使用这个应用程序几天后,问题似乎解决了......也许我只需要重新启动我的本地开发服务器或其他小东西。

0 个答案:

没有答案