Ruby on rails 3 rails是否对密码字段强制任何自动规则?

Ruby on rails 3 rails是否对密码字段强制任何自动规则?,ruby-on-rails-3,encryption,passwords,Ruby On Rails 3,Encryption,Passwords,背景: 我正在处理的应用程序中的用户记录创建失败,出现错误“密码太短(至少4个字符)”和“密码确认太短(至少4个字符)” 用户模型及其包含的任何模型均未提及密码。在应用程序中,我唯一能找到它们的地方是视图中的表单和原始数据库迁移中。在我们的用户表中有一个crypted\u password列和一个password\u salt列。我们不是在使用设计。我们的GEM文件中唯一与安全相关的GEM是attr\u encrypted和encrypter,它们似乎都没有在文档中提到密码的任何特殊处理 所以,

背景: 我正在处理的应用程序中的用户记录创建失败,出现错误“密码太短(至少4个字符)”和“密码确认太短(至少4个字符)”

用户模型及其包含的任何模型均未提及密码。在应用程序中,我唯一能找到它们的地方是视图中的表单和原始数据库迁移中。在我们的用户表中有一个
crypted\u password
列和一个
password\u salt
列。我们不是在使用设计。我们的GEM文件中唯一与安全相关的GEM是
attr\u encrypted
encrypter
,它们似乎都没有在文档中提到密码的任何特殊处理


所以,由于长度验证和加密实际上正在发生,我似乎无法追踪到模型或gem,这些规则可能来自哪里?有什么方法可以禁用它们吗?

事实证明,我们的应用程序也使用了AuthLogic gem,默认情况下,它会在登录和密码上添加自己的验证。根据,可以在应用程序范围的配置或每个模型的配置块中覆盖验证