• Resuelto bruky

    (@bruky)


    Buenos días a todxs,

    Os cuento mi situación a ver si podéis ayudarme o darme alguna sugerencia porque estoy volviendome loco, llevo bastante tiempo buscnado una solución que esta llevandome a la «locura».

    En la web en la que estoy trabajando, estoy creando un portal de empleado (registro, login, etc.).

    Estoy usando un plugin para hacer carga masiva de usuarios, y este plugin manda un email con los datos de usuario (y password generada automáticamente).

    El problema es que el cliente quiere que este email tenga un link que direccione a un cambio de password (no «olvió su contraseña), pero por petición, no quieren que sea la estándar de wordpress, si no una página creada con el tema que tenemos.

    El problema que veo es que desde las opciones de mi tema no hay forma de hacerlo, he buscado mil y un plugins, pero no consigo con dar una solución.

    Tengo dos opciones que estoy estudiando:

    – Que desde la página no estándar de login, al acceder con la password generada, automáticamente llame a otra página de cambio de password.

    – O incluiso que desde la página estándar de cambio de contraseña, una vez cambiada esta, te lleve, en vez de al login estándar a la pagina de nuestro tema del login.

    Vosotrxs creéis que hay alguna posibilidad de realizar alguna de estas opciones?
    Agradecería si pudiérais darme alguna sugerencia para ver por dondne pudiera encaminar este stopper.

    Nota: Por favor, si he escrito este post donde no debo, hacermelo saber para eliminarlo y crearlo en su correspondiente sección.

    Muchísimas gracias por vuestra ayuda!
    Un saludo.

    • Este debate fue modificado hace 5 años, 6 meses por bruky.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador kallookoo

    (@kallookoo)

    Hola,
    Sobre tu duda, yo lo que haria es que le mandes directamente el link para que cambie la contraseña y despues mandarle al login del theme.

    Revisa el archivo https://core.trac.wordpress.org/browser/tags/4.9.8/src/wp-login.php y la function https://developer.wordpress.org/reference/functions/wp_redirect/

    El WordPress tiene una opcion para introducir un nuevo password, con tiempo de validez creo recordar y es ese link el que deberias mandar. Una vez que lo cambie, puedes auto loguearlo y mandarle a x pagina o mandarle al login del theme con la function que te puse.
    Si quieres una pagina personalizada, pues deberias crearla en el theme y en el mail poner el link de la pagina que creastes para este caso. Pero yo tiraria por personalizar el wp-login.php mas sencillo y mas seguro.

    • Esta respuesta fue modificada hace 5 años, 6 meses por kallookoo.
    Iniciador del debate bruky

    (@bruky)

    Muchas gracias kallookoo,

    Al final me decanté por modificar el login utilizando un plugin y con esto voy tirando.

    Igualmente se que en un futuro cercano tengo que redireccionar a una pagina de login mi template, así que seguiré tu consejo e incluiré la funcion wp_redirect para ir haciendo pruebas y demás.

    De nuevo muchísimas gracias por tu ayuda!!
    Un saludo.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘cambio de password desde pagina no estándar?’ está cerrado a nuevas respuestas.