Al estar en el foro de Desarrolladores PrestaShop/Informes de Bugs (errores) (Discusiones técnicas sobre el desarrollo de módulos y temas PrestaShop.)
Te contesto lo siguiente para algunas cosas que podrías probar para descartar el fallo.
El mensaje {"error":true,"message":"404 not found!"} indica que hay un problema al intentar iniciar la sesión,
y que el sistema no encuentra algún recurso (posiblemente un archivo o una URL) necesario para completar el inicio de sesión.
Este error puede estar relacionado con varios factores en PrestaShop.
Pruebas estos pasos que podrían ayudarte a diagnosticar y resolver el problema:
1. Verificar el Archivo .htaccess
A veces, un problema en el archivo .htaccess puede generar errores 404.
Intenta regenerar el archivo .htaccess desde el panel de administración:
Ve a Parámetros avanzados > Rendimiento.
Desactiva la opción de Friendly URLs (URLs amigables) y guarda.
Luego vuelve a activarla para que PrestaShop regenere el archivo .htaccess.
Esto puede resolver problemas de rutas en el servidor.
2. Cache y Archivos Temporales
Borra la caché de PrestaShop y del navegador. En PrestaShop, puedes hacerlo desde:
Parámetros avanzados > Rendimiento y luego haz clic en Borrar caché.
Si tienes algún módulo de caché (como Memcached o una extensión de caché en el servidor),
intenta desactivarlo temporalmente para ver si afecta el inicio de sesión.
3. Activar el Modo de Depuración (Debug Mode)
Activar el Modo Debug puede ofrecer información detallada sobre el error.
Para hacerlo:
Ve a Parámetros avanzados > Rendimiento.
Activa el Modo de depuración.
Intenta iniciar sesión nuevamente, y revisa si aparece algún mensaje de error adicional que te dé más pistas.
4. Verificar la Configuración del Módulo de Iniciar Sesión
A veces, el módulo de inicio de sesión puede estar mal configurado o desactualizado.
Ve a Módulos > Gestor de módulos, busca el módulo de autenticación o inicio de sesión (por ejemplo, “Customer login”) y asegúrate de que esté actualizado.
Si usas un módulo de terceros para la autenticación, verifica que esté actualizado y compatible con tu versión de PrestaShop.
5. Permisos de Archivos y Carpetas
Es posible que algunos archivos o carpetas no tengan los permisos correctos.
Asegúrate de que las carpetas tienen permisos 755 y los archivos 644.
Esto se puede hacer mediante un cliente FTP o el administrador de archivos en tu servidor.
6. Inspeccionar la Consola de Red (Network Console)
En la consola de desarrollo del navegador, revisa la pestaña de Red (Network) mientras intentas iniciar sesión.
Busca la solicitud que devuelve el error 404 e inspecciona la URL completa que intenta cargar. Esto puede ayudarte a identificar la ruta exacta que está fallando.
7. Verificar el archivo AuthController.php y Rutas Personalizadas
Si el error persiste, podría ser necesario revisar el archivo AuthController.php en el directorio controllers/front.
Asegúrate de que este archivo no tenga modificaciones personalizadas o configuraciones que afecten las rutas.
Estos pasos deberían ayudarte a identificar y resolver la causa del error 404.
Comienza por los más sencillos (limpiar caché, verificar URLs) y ve avanzando según sea necesario.
Saludos