Eu tenho um formulário de nó de várias etapas. No meio do formulário, por meio de uma caixa de diálogo pop-up, é solicitado que o usuário efetue login, se ainda não tiver efetuado login.
Após o login bem-sucedido ao prosseguir com a próxima página do formulário do nó, recebo este erro de validação:
O formulário ficou desatualizado. Copie qualquer trabalho não salvo no formulário abaixo e recarregue esta página.
Eu entendo que é porque drupal_validation_form()
verifica $form['#token']
e $form_state['values']['form_token']
é o mesmo.
Como evito isso, pois esse é um caso de uso especial (e não é falsificação por alguns materiais externos).
Alguma entrada nessa frente?
<input name='form_token' type='hidden' value='<?php print drupal_get_token('MY_FORM_ID'); ?>'>
o formulário foi possível enviar corretamente.