Redirigir, excepto si se está recuperando contraseña
El requerimiento es que los usuarios logueados sean redirigidos a la página proyectos-nuevos.
Eso se puede implementar usando actions/triggers.
Es decir, el action redirigir a proyectos-nuevos cuando ocurre el trigger login del usuario.
Cuando un usuario solicita recuperar su contraseña, se le facilita un enlace que conduce a una página de acceso provisional y luego, normalmente ocurre una redirección a la edición de su cuenta.
Sin embargo, la redireccion con actions/triggers interfiere con esto y conduce también a este caso hacia proyectos-nuevos.
Para solucionarlo, es mejor usar el módulo rules.
Instalado rules, en admin/rules/trigger se puede agregar una nueva regla que conduzca a proyectos-nuevos cuando ocurra el login.
Produce el mismo efecto que al usar actions/triggers, incluso el de interferir con la redirección de recuperación de contraseña.
Para prevenir la redirección en ese caso, se puede agregar una condición PHP a la regla:
Referencias
Eso se puede implementar usando actions/triggers.
Es decir, el action redirigir a proyectos-nuevos cuando ocurre el trigger login del usuario.
Cuando un usuario solicita recuperar su contraseña, se le facilita un enlace que conduce a una página de acceso provisional y luego, normalmente ocurre una redirección a la edición de su cuenta.
Sin embargo, la redireccion con actions/triggers interfiere con esto y conduce también a este caso hacia proyectos-nuevos.
Para solucionarlo, es mejor usar el módulo rules.
Instalado rules, en admin/rules/trigger se puede agregar una nueva regla que conduzca a proyectos-nuevos cuando ocurra el login.
Produce el mismo efecto que al usar actions/triggers, incluso el de interferir con la redirección de recuperación de contraseña.
Para prevenir la redirección en ese caso, se puede agregar una condición PHP a la regla:
if (arg(0) == 'user' && arg(1) == 'reset') { return FALSE; } else { return TRUE; }
Referencias
Comentarios
Publicar un comentario