我很难弄清楚如何做到这一点。
Laravel 使用 PHPcrypt
函数。我不确定Ruby中的等价物是什么。
我的密码也用$2a
散列散列,如果这有区别的话。
这是 Laravel 的功能
public static function check($value, $hash)
{
return crypt($value, $hash) === $hash;
}
我试过 Bcrypt::Password.new 以及 String#crypt 但我似乎无法让它们工作。
数据库中的示例密码$2a$08$WJZWRyljoJGx.qunOGuGLeDaOn/Q3ShEvGxTkx3csWXqWUF21GhBe
和真实密码是123456