Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

484
Vistas
¿Cómo verifico si la contraseña de Bcrypt es correcta?

Estaba usando md5 para codificar mis contraseñas, pero aprendí que usar bcrypt era más seguro.

Al usar md5, era fácil verificar si una contraseña ingresada en un formulario era correcta. simplemente hice

 if(md5($request->password) == $user->password) //Login or whatever

Entonces, ¿cómo hago esto usando bcrypt? Lo intenté

 if(bcrypt($request->password) == $user->password)

Pero eso no está funcionando.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Usa el método attempt() :

 if (Auth::attempt(['email' => $email, 'password' => $password]))

El método attempt acepta una matriz de pares clave/valor como su primer argumento. Los valores en la matriz se usarán para encontrar al usuario en la tabla de su base de datos.

https://laravel.com/docs/5.4/authentication#authentication-users

Debajo del capó attempt() usa el métodopassword_verify() para verificar la contraseña.

over 4 years ago · Santiago Trujillo Denunciar

0

También puede usar el método de check de Hash Facade

 if (Hash::check($request->password, $user->password)) { // The passwords match... }

https://laravel.com/docs/5.4/hashing#basic-usage

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda