БАГ или что-то иное в модуле content profile

Главные вкладки

Аватар пользователя DanielG DanielG 29 октября 2010 в 14:51

Что я наблюдаю при подключении модуля content profile к учетной записи.
При просмотре то ли материала content profile или заход в профил, я оказываюсь в учетной записи просматриваемого пользователя.
Сразу не сообразил действительно ли модуль такое вытворяет, но отключив привязку его к учетной записи все нормально.
Если кто-то сталкивался с этим не подскажете в чем все таки причина?
Может в чем-то ошибаюсь, но такое наблюдаю.

Комментарии

Аватар пользователя neochief neochief 29 октября 2010 в 18:13

Там есть настройка редиректов в типе контента. Это фича, позволяющая держать все в одном месте — либо в профиле, либо на странице юзера. Обычно выбирается второе, т.к. профиль выводится как часть страницы юзера.

Аватар пользователя DanielG DanielG 4 ноября 2010 в 15:16

Повторю проблему более подробней.

При использовании модуля content profile и создание далее учетных записей наблюдаю следующее.....

При просмотре то ли материала content profile или заход в профиль юзера, я как АНОНИМ на сайте оказываюсь УЧЕТКЕ данного ЮЗЕРА, к которому относиться контен или профиль.
ТО ЕСТЬ выходит дыра в безопасности, любой посетитель просмотрев данные пользователя АВТОМАТОМ попадает в его учетку.

В чем же причина происходящего, если кто-то сталкивался с этим отзовитесь

Аватар пользователя neochief neochief 4 ноября 2010 в 15:21

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

Аватар пользователя DanielG DanielG 4 ноября 2010 в 15:46

но пока не был использован данный модуль и созданы учетные записи при его использовании такого не была.

после отключения content profile по привязки его к профилю юзера и последующи просмотр профиля юзера - такой проблемы не наблюдается.
заход в контент материала content profile - опять тоже самое.

Аватар пользователя neochief neochief 8 ноября 2010 в 18:52

Верное решение — разобраться как работает система. Можно начать с исследования, чем блокировался доступ к аууаунту в обычном режиме.

Аватар пользователя DanielG DanielG 9 ноября 2010 в 14:53

как блокировать это ясно, но по чему аноним становиться зарегистрированным автоматом при просмотре материала content profile ?

Аватар пользователя Crea Crea 9 ноября 2010 в 15:22

DanielG wrote:
как блокировать это ясно, но по чему аноним становиться зарегистрированным автоматом при просмотре материала content profile ?

Такое бывает, когда при работе с объектом текущего пользователя $user не клонируют его с помощью drupal_clone() а модифицируют напрямую. Например, забыли поставить лишний знак "=" и вместо оператора сравнения срабатывает присвоение.
Где это происходит у вас на сайте - это уже вам предстоит выяснить самостоятельно.

Аватар пользователя DanielG DanielG 9 ноября 2010 в 16:06

Crea, спасибо это уже как раз ближе.
убрал темизацию материала content profile и все востановилось.

в темизации присутсвует такая строка <?php $user = user_load($node->uid); ?>, от нее может ?