rails中的密码格式

时间:2013-01-27 05:59:33

标签: ruby-on-rails testing rspec

好的我正在编写一些测试,我意识到在模型测试中我无法检查rails中密码的格式。格式我的意思是一个正则表达式验证密码至少6个字符长等。我不能这样做的原因是因为我只存储密码的安全散列。在大多数rails应用中这是正常的吗?这是我在集成测试中检查密码的唯一解决方案吗?

1 个答案:

答案 0 :(得分:1)

在模型中你可以拥有

validates_format_of :password, :with => /^(?=.\d)(?=.([a-z]|[A-Z]))([\x20-\x7E]){6,40}$/

应该工作。