Hashing de una contraseña usando Bcrypt en Laravel:
$password = Hash::make('yourpassword');
Esto creará una contraseña hash. Puede usarlo en su controlador o incluso en un modelo, por ejemplo, si un usuario envía una contraseña usando un formulario a su controlador usando el POSTmétodo, entonces puede usar un hash usando algo como esto:
$password = Input::get('passwordformfield');
$hashed = Hash::make($password);
Aquí, $hashedcontendrá la contraseña hash. Básicamente, lo vas a hacer al crear / registrar un nuevo usuario, por lo que, por ejemplo, si un usuario envía los detalles tales como, name, email, usernamey passwordetc mediante un formulario, a continuación, antes de insertar los datos en la base de datos, se le hash de la contraseña después de validar los datos. Para obtener más información, lea la documentación .
Actualizar:
$password = 'JohnDoe';
$hashedPassword = Hash::make($password);
echo $hashedPassword;
Entonces, insertará el $hashedPassworden la base de datos. Espero, ahora está claro y si aún estás confundido, te sugiero que leas algunos tutoriales, que veas algunas proyecciones de pantalla en laracasts.com y tutsplus.com y también leas un libro sobre Laravel, este es un libro electrónico gratuito , puedes descargarlo.
Actualización: dado que OPquiere cifrar manualmente la contraseña usando Laravel Hashsin ninguna clase o formulario, esta es una forma alternativa de usar artisan tinkerdesde el símbolo del sistema:
- Vaya a su símbolo del sistema / terminal
- Navega hasta la
Laravelinstalación (el directorio raíz de tu proyecto)
- Use
cd <directory name>y presione enter desde el símbolo del sistema / terminal
- Luego escribe
php artisan tinkery presiona enter
- Luego escribir
echo Hash::make('somestring');
- Obtendrá una contraseña hash en la consola, la copiará y luego hará lo que quiera hacer.
Actualización (Laravel 5.x):
$password = bcrypt('JohnDoe');