Obtenga las cookies almacenadas de wordpress para un inicio de sesión personalizado

2

He creado un cuadro de inicio de sesión personalizado. Estoy usando el método wp_signon() . Todo funciona bien.

También tengo una casilla de verificación Recordarme para poder recordar las credenciales del usuario la próxima vez. Sé que puedo hacerlo por mi propia manera de manejar las cookies, pero quiero saber si hay algún método incorporado de wordpress para obtener cookies.

Este es mi código hasta ahora:

$creds['user_login'] = $user_login;
$creds['user_password'] = $user_pass;
$creds['remember'] = ($remember_me === "true") ? true : false;

$user = wp_signon( $creds, false );

Puedo ver auth cookies en la pestaña de Cookies de Firebug pero están anexadas con hashes. ¿Cómo puedo descifrarlos o cualquier método más seguro para obtener cookies? También he visto en utils.js y hay algunos métodos para obtener y configurar cookies, pero solo obtiene cookies de texto sin formato. (Corrígeme si estoy equivocado).

Simplemente quiero los datos que Wordpress ha almacenado en las cookies cuando estoy conectado. Después de cerrar sesión y volver a mi casilla de inicio de sesión, puede llenar mi casilla de inicio de sesión con nombre de usuario y contraseña (como la página de inicio de sesión predeterminada de wordpress).

    
pregunta Rahil Wazir 04.01.2014 - 10:10

1 respuesta

4

si ha iniciado sesión en wp_parse_auth_cookie(LOGGED_IN_COOKIE); devolverá la matriz que consiste en el nombre de usuario wp, el hash de la cookie y el tiempo de caducidad. Esta función devolverá el valor nulo si no ha iniciado sesión. Pero no puede obtener una contraseña simple ya que wordpress no almacena una contraseña simple.

    
respondido por el nur 04.01.2014 - 17:26

Lea otras preguntas en las etiquetas