Я не могу найти исходные файлы для Laravels «Hash: make ();» функция.
Я собираюсь выложить приложение онлайн, которое я создал с нуля, без фреймворка. Но сначала я хочу изменить способ хэширования паролей моего приложения с помощью функции Laravels.
Чтобы позже я смог реализовать эту базу данных, использованную со старым приложением, в новую, созданную с помощью Laravel.
Так что теперь я просто обеспокоен тем, что я не могу хэшировать / unHash пароли в базе данных, как только я реализую это с приложением Laravel. Вот почему я хочу использовать Laravels Hash с самого начала, чтобы не столкнуться с проблемой позже
Оно в vendor/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php
/**
* Hash the given value.
*
* @param string $value
* @param array $options
* @return string
*
* @throws \RuntimeException
*/
public function make($value, array $options = array())
{
$cost = isset($options['rounds']) ? $options['rounds'] : $this->rounds;
$hash = password_hash($value, PASSWORD_BCRYPT, array('cost' => $cost));
if ($hash === false)
{
throw new \RuntimeException("Bcrypt hashing not supported.");
}
return $hash;
}
Других решений пока нет …