Что может вызвать изменение $ user при входе в систему? - PullRequest
0 голосов
/ 09 февраля 2011

Я вижу странную ошибку, из-за которой иногда после входа в систему как пользователь "foo" имя пользователя в зарегистрированном блоке показывает "bar", т.е. объект $ user каким-то образом переключился с foo на bar.

Я проверил все пользовательские модули и тему, чтобы убедиться, что при использовании global $ user не происходит voodoo; но не приводит.

Также помещены дополнительные сторожевые сообщения внутри user_authenticate и user_authenticate_finalize, но пользовательский объект, кажется, ведет себя.

Как еще можно отследить эту ошибку?

1 Ответ

2 голосов
/ 09 февраля 2011

Пользовательский переход может произойти с очень простым кодом, подобным этому: global $ user;$ some_user = user_load ('uid' => SOME_UID);$ user = $ some_user;

Возможно, вы можете попробовать посмотреть назначения, похожие на последние, или использовать глобальные $ user

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...