Tengo un formulario de nodo de varios pasos. A la mitad del formulario a través de un cuadro de diálogo emergente, se le pide al usuario que inicie sesión si no ha iniciado sesión anteriormente.
Al iniciar sesión correctamente al continuar con la página siguiente del formulario de nodo, aparece este error de validación:
El formulario se ha quedado obsoleto. Copie cualquier trabajo no guardado en el siguiente formulario y luego vuelva a cargar esta página.
Entiendo que es porque drupal_validation_form()
verifica $form['#token']
y $form_state['values']['form_token']
son lo mismo.
¿Cómo evito esto, ya que este es un caso de uso especial (y no es falsificación de algunos elementos externos)?
¿Alguna entrada en este frente?
<input name='form_token' type='hidden' value='<?php print drupal_get_token('MY_FORM_ID'); ?>'>
el formulario se pudo enviar correctamente.