我在解决如何执行此操作时遇到问题。
Laravel使用PHP crypt
函数。我不确定Ruby中的等价物是什么。
我的密码也会使用$2a
哈希散列,如果这有所影响。将Laravel密码迁移到Ruby
这是Laravel的功能
public static function check($value, $hash)
{
return crypt($value, $hash) === $hash;
}
我已经试过Bcrypt :: Password.new以及字符串#地穴,但我似乎无法让他们的工作。
从数据库和真实的例子密码$2a$08$WJZWRyljoJGx.qunOGuGLeDaOn/Q3ShEvGxTkx3csWXqWUF21GhBe
是123456