Estoy construyendo una sala de chat basada en websocket en tornado donde el sitio principal ejecuta wordpress. Quiero permitir que los usuarios de wordpress inicien sesión en el chat con el mismo nombre de usuario y contraseña. Por lo tanto, me gustaría consultar la base de datos de wordpress usando python y validar el nombre de usuario y la contraseña proporcionados.
Lo que me gustaría saber es qué usa wordpress para codificar la contraseña.
(Soy consciente de las API XMLRPC que me gustaría evitar)
WordPress usa la función php crypt y se puede descifrar en Python usando passlib. Aquí está el código:
from passlib.hash import phpass
phpass.verify("password", "wordpress hash")
Lo he usado en WordPress 2.8 y PHP 5.3.6 y funcionó bien.
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.