ruby-on-rails - 使用现有数据库进行设计 : 401 Unauthorized using valid password

标签 ruby-on-rails authentication activerecord devise

我正在尝试使用设备对我的网站进行用户身份验证。 它使用现有的用户表。

该表有用户名和密码,但是当我尝试登录时,出现以下错误:

在 90 毫秒内完成 401 未经授权。

日志:

Started POST "/users/sign_in" for 127.0.0.1 at 2013-06-06 15:50:01 +0530
Processing by Devise::SessionsController#create as HTML
 Parameters: {"utf8"=>"✓", "authenticity_token"=>"+uKE28LrkWW71EHeasDSDCENQogAGODfBc3ZJJLyi9U=", "user"=>{"email"=>"admin@abc.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Sign in"}
 User Load (0.1ms)  SELECT `users`.* FROM `users` WHERE `users`.`email` = 'admin@abc.com' LIMIT 1
Completed 401 Unauthorized in 90ms
Processing by Devise::SessionsController#new as HTML
 Parameters: {"utf8"=>"✓", "authenticity_token"=>"+uKE28LrkWW71EHeasDSDCENQogAGODfBc3ZJJLyi9U=", "user"=>{"email"=>"admin@abc.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Sign in"}

最佳答案

已经解决了! 我在configs/initializers/devise.rb中更改了rails项目的加密 key 。

Rails 版本:3.2.13 设计版本:2.04

关于ruby-on-rails - 使用现有数据库进行设计 : 401 Unauthorized using valid password,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16960041/

相关文章:

ruby-on-rails - 如何正确转义 Active Record where 子句中的正则表达式

ruby-on-rails - ruby 中的整型变量声明

Apache Tomcat 6 显示访问被拒绝错误而不是身份验证质询

C++ - 如何在 Credential Provider V1 (Vista-Win7) 中管理其他用户

sql - 在 Rails 中,通过加在一起的两列进行查询?

ruby-on-rails - Heroku + Rails + PG: ActiveRecord::StatementInvalid (PG::ConnectionBad: PQconsumeInput() SSL 连接意外关闭

mysql - 我如何在某个表中显示某个属性而不显示当前用户 RAILS 4 的所有属性

php - 如何将 twitter api 与 "http basic auth"一起使用?

php - phpactiverecord 的条件数组

mysql - ruby find_by_sql 字符串参数将 int 参数转换为字符串在限制 mysql 8 中抛出错误