Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2020, 11:35
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 7 meses
Puntos: 27
Método de autenticación

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($param02PASSWORD_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!!