Cómo obtener la contraseña y el nombre de usuario del formulario para agregar nuevo usuario (administrador de la finalización) en wordpress

2

Estoy tratando de obtener el nombre de usuario y la contraseña ingresados por el administrador de wordpress en la pantalla de agregar nuevo usuario para usarlos en la creación de una cuenta de correo web usando cpanel api.

¿Cómo hacer eso? ¿Hay algún gancho para ello?

También, cuando la identificación del usuario cambie su contraseña, quiero obtener la contraseña nueva y antigua y usarla para cambiar la de la cuenta de correo web.

  • No estoy buscando la parte del panel, solo la parte de wordpress.
pregunta alhoseany 28.09.2012 - 16:43

1 respuesta

5

Necesitará tres ganchos:

1: user_register

Esto es para cuando el usuario se crea a través del back-end del administrador. El nombre de usuario estará disponible a través de $_POST['user_login'] y la contraseña estará disponible a través de $_POST['pass1'] .

2: edit_user_profile_update

Esto es para cuando el usuario o el administrador actualicen la contraseña en la página del perfil. El nombre de usuario estará disponible a través de $_POST['user_login'] y la contraseña estará disponible a través de $_POST['pass1'] .

3: password_reset

Esto es para cuando el usuario restablece su contraseña utilizando la página de contraseña olvidada. El nombre de usuario estará disponible a través del primer argumento $user usando $user->user_login . La contraseña estará disponible a través del segundo argumento $new_pass .

En términos de obtener la contraseña anterior, no creo que puedas. La contraseña se hash y se almacena en la base de datos. Usted tiene acceso al hash, pero no puede reconstruir la contraseña anterior a partir de él.

La única opción que tiene es guardar la contraseña en otro lugar de forma cifrada para poder recuperarla más tarde y descifrarla, sin embargo, este método no se recomienda desde un punto de vista de seguridad.

Recomiendo encontrar una manera de actualizar la contraseña en cPanel sin tener la contraseña anterior.

    
respondido por el NightHawk 28.09.2012 - 19:57

Lea otras preguntas en las etiquetas