有没有办法使用Laravel的Auth和Hash,但更改了bcrypt的费用?
此处定义默认值http://laravel.com/api/source-class-Illuminate.Hashing.BcryptHasher.html
答案 0 :(得分:3)
查看make
方法。
您可以将options数组作为第二个参数传递,您可以在其中定义成本值。
Hash::make('stringtobehashed', array('cost' => 20));
答案 1 :(得分:1)
我知道这个帖子很老,但只是为了快速参考,
如果您正在使用Laravel 4.0及更高版本,请将cost
更改为rounds
。您可以查看代码here。
编辑:
或者,从Laravel 4.2开始,您可以在一些ServiceProvider的rounds
方法(可能在boot
)中一劳永逸地设置AppServiceProvider
,使用:
Hash::setRounds(12);