エラーが発生した場合、モジュールがグローバルの値を変更し、$user
独自のコードを実行し$user
、現在のユーザーをログアウトさせずにの元の値を復元するにはどうすればよいですか?
これに関しては未解決の古い問題があり、複数回呼び出された場合でも、これを適切に処理できる関数が追加されています。drupal.org/node/287292を参照してください。そこでパッチを確認してテストしてください。
—
Berdir 2011
drupal.orgでDrupal 6、Drupal 7、およびDrupal 8の別のユーザーを偽装するソリューションを備えたコミュニティドキュメントの作成:安全に別のユーザーを偽装する。
—
iStryker 2014