Hola, buenos días
Tengo una duda de como implementa
Laravel su sistema de autenticación. Tengo
Laravel 6+ e implemente el método de autenticación correspondiente a esa versión. El método funciona bien, pero mi duda recae en lo siguiente:
En el archivo del controlador
Código PHP:
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
'phone' => '0',
'time_zone' => '0'
]);
}
Cada que creo un usuario nuevo, en mi base de datos se guarda la cadena generada por el
hash. Hice algunas pruebas con el mismo password y me arrojo cadenas diferentes:
Código PHP:
$2y$10$0LtGKKLlziZFcN6FGMRSKuQnR9pJpWAELooN/vMH7eMjGBNXgzCZe
$2y$10$VSZjmbqz0Fhjsg6yKc5QJudCG0d.czrXq9Ui9dbkZfP8t6ANRLzse
$2y$10$Uq6KNcYKVawwf0yO4fNvyepRze50gr3y2RHc/6//g3voblBC6mszy
todas con el mismo password.
Ahora, en mi página desarrollada en
Laravel, no voy a usar los métodos de
login, ni cambiar password, solo voy a generar el registro. En otro sistema que tenemos en
PHP, si vamos a usar el
login con esos registros realizados. Sin embargo, si la cadena es diferente cada que se genera, aún siendo el mismo password, ¿cómo puedo loguearme con la misma? No sé si me explico.
Estoy tratando de usar los métodos en la documentación de
PHP, usando:
Código PHP:
$opciones = [
'cost' => 10,
];
$encrypt = password_hash($param02, PASSWORD_BCRYPT, $opciones);
Donde
$param02, es el password que capturo en el formulario de
login.
Quizá estoy haciendo algo mal o me faltan algunos pasos. Mi pregunta sería. ¿Cómo logro loguearme con el password registrado en la forma de registro de
Laravel usando el formulario de login de mi otro sistema de PHP?
De antemano, agradezco por sus comentarios.
Saludos!!