Mam wieloetapową formę węzła. W połowie formularza poprzez wyskakujące okienko dialogowe użytkownik jest proszony o zalogowanie się, jeśli nie zalogował się wcześniej.
Po pomyślnym zalogowaniu podczas przechodzenia do następnej strony formularza węzła pojawia się błąd sprawdzania poprawności:
Formularz stał się nieaktualny. Skopiuj wszelkie niezapisane prace w poniższym formularzu, a następnie załaduj ponownie tę stronę.
Rozumiem, że to dlatego, że drupal_validation_form()weryfikuje $form['#token']i $form_state['values']['form_token']są takie same.
Jak tego uniknąć, ponieważ jest to specjalny przypadek użycia (i nie jest to fałszerstwo przez niektóre elementy zewnętrzne).
Jakiś wkład na tym froncie?
<input name='form_token' type='hidden' value='<?php print drupal_get_token('MY_FORM_ID'); ?>'>formularz był w stanie poprawnie przesłać.