Cita:
Iniciado por heironeus
Mi problema esta que con la instrucción Hash::make($passord), encripto el password, ahi todo bien. Pero resulta que no encuentro la forma de hacer lo inverso a ello, osea... desencriptar.
Intente usar el Crypt::encrypt($password), junto con Crypt::decrypt($password), pero resulta que al hacer login no me reconoce dicha encriptación.
Claro que no te va funcionar, cuando tu usas
Hash::make($password) usas el algoritmo Blowfish.
La solución rapida a tu problema es que agregues un campo adicional a tu tabla y en ese campo guardes la versión cifrada. De esa forma puedes usar Crypt como esperabas hacerlo. Esta forma es sencilla en apariencia y no la recomiendo.
La solución no tan rápida pero mas orientada a objetos es que implementes la interfase
HasherInterface usando Crypt, También tienes que crear un service provider extendiendo la clase
ServiceProvider y registrarlo en el
app/config/app.php.
Si todo sale bien debes de poder hacer un
Hash::Make($password) pero usando Crypt. Se que es un poco mas de trabajo pero te ahorrara molestias a futuro, aplicaras tus conocimientos de POO y conocerás mas la herramientas con la que decidiste abordar el proyecto.