Як модуль повинен змінити значення глобального $user, виконати власний код та відновити початкове значення, $userне викликаючи виходу поточного користувача у випадку помилки?
Про це відкрито стару проблему, яка додає функцію, яка може правильно справлятися з цим, навіть коли викликається кілька разів. Див. Drupal.org/node/287292 . Перегляньте і протестуйте там патч.
—
Бердір