即使我在模型中添加了“acts_as_authentic”,我似乎也无法让我的用户模型在 Authlogic 中理解“密码”方法。Authlogic 灯塔上也报告了这个问题,但没有人描述他们是如何解决的:
用户表包含所有必填字段,控制器和其他所有内容都绝对遵循教程。
有谁知道可能出了什么问题?
(哦,我正在运行 Rails 2.3.3,Authlogic 2.1.1)
即使我在模型中添加了“acts_as_authentic”,我似乎也无法让我的用户模型在 Authlogic 中理解“密码”方法。Authlogic 灯塔上也报告了这个问题,但没有人描述他们是如何解决的:
用户表包含所有必填字段,控制器和其他所有内容都绝对遵循教程。
有谁知道可能出了什么问题?
(哦,我正在运行 Rails 2.3.3,Authlogic 2.1.1)
安装 authlogic 后是否重新启动了应用程序?有了Passenger,touch tmp/restart.txt
就可以了。
我将“crypted_password”拼错为“crypted_passwond”。精氨酸!
对于所有其他人,请确保您的数据库中有所有必需的列。
确保您的用户模型正在使用acts_as_authentic
:
#app/models/user.rb
class User < ActiveRecord::Base
acts_as_authentic
end
我进行了各种故障排除,并在解决其他问题时以某种方式将其删除。
安装 authlogic 后是否重新启动了应用程序?有了Passenger,touch tmp/restart.txt
就可以了。
我遇到了同样的问题,最后意识到我的用户路线是错误的。我输错了
map.resources user
当我修复并更改为此时,authlogic 识别了密码字段
map.resources.users