Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

[SOLUCIONADO] Laravel, cambio de encriptacion.

Estas en el tema de Laravel, cambio de encriptacion. en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, estoy trabajando en un proyecto que tengo que migrar el sistema antiguo a Laravel... estoy teniendo un problema con lo siguiente: Tengo que cambiar ...
  #1 (permalink)  
Antiguo 29/01/2019, 08:33
 
Fecha de Ingreso: julio-2009
Mensajes: 106
Antigüedad: 9 años, 8 meses
Puntos: 1
Laravel, cambio de encriptacion.

Hola, estoy trabajando en un proyecto que tengo que migrar el sistema antiguo a Laravel... estoy teniendo un problema con lo siguiente:

Tengo que cambiar la encriptación de laravel por la que esta actualmente en la base de datos y en el programa que la controla (de esto no se tiene el source por lo cual no se puede readaptar el sistema antiguo)

Modifique en
\vendor\laravel\framework\src\Illuminate\Foundatio n\helpers.php

reemplace la funcion esta por el encriptado que necesito...

Código PHP:
if (! function_exists('bcrypt')) {
    
/**
     * Hash the given value.
     *
     * @param  string  $value
     * @param  array   $options
     * @return string
     */
    
function bcrypt($value$options = [])
    {
        return 
app('hash')->make($value$options);
    }

Lo cual hace que el registro funcione a la perfección y al terminar el registro, logea sin problema...

Ahora bien.... por otra parte... no encuentro en que parte debo modificar el login.. para poder iniciar sesion con la nueva encriptacion.. ya que al intentar logear lo hace con la encriptacion de laravel y no con la funcion que modifique...

Alguien sabe donde se encuentra?
  #2 (permalink)  
Antiguo 30/01/2019, 11:59
 
Fecha de Ingreso: julio-2009
Mensajes: 106
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Laravel, cambio de encriptacion.

Bueno ya pude solucionarlo...

el archivo se encuentra en
vendor\laravel\franework\src\Illuminate\Auth\Datab aseUserProvider.php

si trabajan con Eloquent esta en:
vendor\laravel\franework\src\Illuminate\Auth\Eloqu entUserProvider.php
  #3 (permalink)  
Antiguo 04/02/2019, 06:43
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.988
Antigüedad: 5 años, 9 meses
Puntos: 376
Respuesta: Laravel, cambio de encriptacion.

Si cambiaste el código desde el vendor comestiste un grave error
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #4 (permalink)  
Antiguo 05/02/2019, 23:07
Avatar de baldaweb  
Fecha de Ingreso: septiembre-2010
Ubicación: Barco pirata
Mensajes: 231
Antigüedad: 8 años, 7 meses
Puntos: 18
Respuesta: Laravel, cambio de encriptacion.

Cada vez que actualices tu laravel (entre otras cosas), tu código modificado en vendor se perderá.

Como dice hhs, vendor no hay que tocarlo.
__________________
CHOOO COOO LAAA TEEEEEEEEE



La zona horaria es GMT -6. Ahora son las 14:18.