web-dev-qa-db-fra.com

Bcrypt ne fonctionne pas dans Lumen 5.4: Appel à la fonction non définie bcrypt ()

J'ai créé un nouveau projet Lumen 5.4 et essayé de semer des données. Dans le semoir, j'ai utilisé bcrypt pour hacher le mot de passe. Mais quand je lance php artisan db:seed, J'obtiens cette erreur:

Call to undefined function bcrypt()

Pourquoi ne puis-je pas utiliser bcrypt dans Lumen? Je l'ai utilisé dans Laravel précédemment.

14
JackSlayer94

Tu pourrais essayer:

app('hash')->make('yourpassword');
37
Amr Aly

une autre solution serait d'utiliser Facades\Hash

use Illuminate\Support\Facades\Hash;

code

'password' => Hash::make('your_password')
10
Ernesto Aguaysol

Essayez de le faire de cette façon

'password' => password_hash('123456', PASSWORD_BCRYPT)
4
Ruben Carrascal

essayer, je peux bien le faire dans mon projet

 function bcrypt($value, $options = [])
        {
            return app('hash')->make($value, $options);

        }
0
Bonny Ham