[Решено] Uid 1 у суперадмина и анонимуса. КАК?!

Аватар пользователя TurboPixel TurboPixel 14 сентября 2012 в 15:30

Добрый день.
Столкнулся с одной очень неприятной проблемой. Не знаю с чего она началась и откуда растут ноги, но все анонимусы на сайте имеют uid = 1, при этом роль все же анонимусовая.

<?phpprint_r($user)?> порадовал меня следующей записью:
stdClass Object ( [uid] => 1 [hostname] => 127.0.0.1 [roles] => Array ( [1] => anonymous user ) [cache] => 0 )

Когда я захожу на сайт незалогиненным, достаточно один раз обновить страницу как я сразу автоматически залогиниваюсь под суперадмином. И это срабатывает не только на моем локальном сервере, но и на продакшене и даже с других компьютеров.

В логах постоянно выпадает замечание Notice: Undefined property: stdClass::$access в функции _drupal_session_write() (строка 213 в файл site.ru\www\includes\session.inc).

Как следствие проблемы, у некоторых блоков для анонимуса видны contextual links. Sad

Буду признателен любой помощи, как решить эти косяки.

UPD:
Нашел в чем проблема. Проблема — в невнимательности.

Комментарии

Аватар пользователя TurboPixel TurboPixel 14 сентября 2012 в 17:32

"restyler" wrote:
наверное в кастомном коде забыли один символ '=' в проверке на админа)

именно.