2017-02-17 100 views
3

Я новичок в Laravel и мне просто интересно узнать, какой тип шифрования используется для пароля в Laravel по умолчанию. В случае, если мы хотим изменить пароль в db, то как мы можем идентифицировать шифрование типа пароля.По умолчанию Тип шифрования по умолчанию в laravel

Заранее спасибо. :)

+1

вы можете создать хеш-пароль с этим Hash :: make ('ваш пароль') – SarangaR

ответ

2

По Laravel Documentation:

Фасада Laravel Hash обеспечивает безопасный Bcrypt хэширования для хранения паролей пользователей. Если вы используете контроллер AuthController, который находится в , включенный в ваше приложение Laravel, он позаботится о том, чтобы проверил пароль Bcrypt против не хешированной версии, предоставленной пользователем .

Аналогично, служба регистратора пользователя, которая поставляется с Laravel, делает правильный вызов функции bcrypt для хеш-хранимых паролей.

хэширования пароля с помощью Bcrypt

$password = Hash::make('secret'); 

Вы также можете использовать функцию Bcrypt помощника:

$password = bcrypt('secret'); 

Проверка пароля от Хэш

if (Hash::check('secret', $hashedPassword)) 
{ 
    // The passwords match... 
} 

Проверка Если пароль потребностей Переоборудовать

if (Hash::needsRehash($hashed)) 
{ 
    $hashed = Hash::make('secret'); 
}