rails authlogic - 什么是型号密码字段?

时间:2011-09-07 21:10:06

标签: ruby-on-rails security passwords authlogic seed

我知道我的数据库字段名称(类似于“pass_hashed”)但是当我尝试使用像password和password_confirmation这样的名称来创建一些种子记录时,就像我对其他应用程序所做的那样(这些字段用于创建加密field)这些字段不被识别  User.create(:username => 'Standard', :admin_flag => false, :email => 'junk2@snap2web.com', :password => 'test123', :password_confirmation => 'test123') 不起作用,我得到未知的属性密码(与password_confirmation相同)。我在ubuntu上使用authLogic和Rails 2.3.8

1 个答案:

答案 0 :(得分:0)

最后找到了要更改的正确位置/文件 -

/var/lib/gems/1.8/gems/authlogic-2.1.6/lib/authlogic/acts_as_authentic/password.rb

我还删除了rails 3的authlogic gem(我的rails 3项目现在使用Devise)。 我还确保gem文件为authlogic指定了rails2版本(2.1.6),它不是(它最初没有authlogic的版本信息)。