Ir al contenido principal

Entradas

Mostrando entradas de febrero, 2015

CakePHP, PHP y MySQL Problemas de Autenticación

Algunas veces, cuando se esta trabajando con php y mysql. Y se guardan claves en algún formato de hashing como md5 o sha1, especialmente con cakephp. Puede tener problemas de autenticación.
Por ejemplo que misteriosamente el usuario con el que se logean deje de autenticar.
Muchas veces van a mysql y verifican con select sha1('clave') para obtener el hash y resulta que es el mismo que tienen almacenado en la tabla.
Y luego pierden un buen tiempo, si es en cake php rastreando el problema infructuosamente.
Al final resulta que el problema, es de codificación, los caracteres con los que están probando la función en mysql entran con una codificación diferente a los que llegan por la web y producen hashes diferentes que impiden la validación.
En este caso, tienen que desbloquear la pagina para editar usuarios, cambiar la clave y ahí si debe validar. O si no corregir los problemas de codificación de caracteres.

¿Que hago si SugarCRM muestra información que no esta en la base de datos?

Algunas veces SugarCRM puede mostrar información que no esta sincronizada en la base de datos. Esto ocurre por que el cache del Sugar no esta sincronizado con la información mas reciente. Lo que hay que hacer para solucionarlo es reiniciar el cache de el SugarCRM. El cache del sugarcrm se puede arreglar desde el panel de administración entrando a el panel de administración Luego Click en Reparación


Y En reparación, seleccionar reparación y reconstruccion rapida.


Y a continuación Se colocan las opciones como estan señaladas en esta imagen, la 1a es seleccionar la opcion que aparece sin etiqueta en la traduccion del idioma español (es todos los modulos) y la otra opción esta indicando que no repare base de datos.

Luego de esto el resetea el cache de la aplicación y ya aparecen los usuarios correctos.