Acceso denegado en la página de restablecimiento de contraseña al iniciar sesión

drupal.stackexchange https://drupal.stackexchange.com/questions/170660

  •  29-09-2020
  •  | 
  •  

Pregunta

Administro un sitio D7 que, por alguna razón, no permite a los usuarios restablecer sus contraseñas, sino solo en el servidor.El correo electrónico con el enlace de inicio de sesión único se envía correctamente, pero cuando el usuario hace clic en el enlace, aparece una página 403 con el mensaje genérico "No está autorizado a acceder a esta página".Sé que esto debe ser específico del entorno del servidor, porque con un clon del sitio en mi máquina local (enviando el correo electrónico usando el módulo SMTP), funciona bien.Supongo que el problema ocurre en user_edit_access(), donde se compara el valor de $account->uid con $GLOBALS['user']->uid, ​​pero eso es solo una suposición en este momento.

¿Alguna sugerencia sobre cuál podría ser el problema?Los servidores usan Varnish, así que ese fue un pensamiento que me vino a la mente, pero no estoy seguro de cómo resolverlo.

Gracias.

¿Fue útil?

Solución

Comenta el /* $cookie_domain = $_SERVER['HTTP_HOST']; */ desde settings.php desde la ruta \sites\defaults funcionará para usted.

o utilice el siguiente código en settings.php:

<?php
/**
 * Drupal automatically generates a unique session cookie name for each site
 * based on its full domain name. If you have multiple domains pointing at the
 * same Drupal site, you can either redirect them all to a single domain (see
 * comment in .htaccess), or uncomment the line below and specify their shared
 * base domain. Doing so assures that users remain logged in as they cross
 * between your various domains. Make sure to always start the $cookie_domain
 * with a leading dot, as per RFC 2109.
 */
$cookie_domain = '.your_domain.com';
$conf['https'] = TRUE;
?>

En sitios con usuarios anónimos, es útil no configurar esto para que inicie sesión como administrador en una pestaña y como anónimo en otra sin usar "www" en una de ellas.

fuente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top