![](/img/trans.png)
[英]How to hash password with md5 instead of bcrypt in laravel 8?
[英]How to use MD5 instead BCrypt for password in Laravel 5.3?
如何在 Laravel 5.3 中使用MD5
代替BCrypt
作為密碼?
我不確定為什么沒有人提到這一點,但是,此時您不應該使用 MD5 來保護密碼。 如果這就是您正在做的事情,您也可以將它們保留為純文本。
使用 md5 代替 bcrypt 是不合法的,盡管你可以很容易地實現這一點。我在我的 lumen 項目中做到了,它是 laravel 的 miniframe
轉到vendor
文件夾 --> illuminate
--> auth
--> EloquentUserProvider
在EloquentUserProvider
重寫如下代碼
public function validateCredentials(UserContract $user, array $credentials)
{
$plain = $credentials['password'];
if(md5($plain)==$user->getAuthPassword())
{
return true;
}
else{
return false;
}
}
當您創建用戶時,將密碼輸入作為password'=>md5($request->input('password'))
如果你使用 JWT 你也可以生成令牌$token=app('auth')->attempt($request->only('email','password'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.