Ограничить анонимам доступ к ресурсу - проблема.

Здравствуйте!
Очень прошу помощи, потому что не могу понять, где ошибаюсь.
Работаю в точности по инструкции
Вроде всё работает, пользователь авторизуется, попадает на страницу, в которой я вывожу информацию
[[!Profile]]
Здравствуйте, [[+fullname]]
Вы зашли в систем под именем [[+username]]
это приватная страница
Также нормально работает и выход из системы.

Но! Если в строке браузера написать прямой урл для приватной страницы, скажем index.php?id=17 (17 — ИД приватной страницы) то на экране показывается текст документа. Конечно переменные fullname и username не заполняются, но остальные буквы-то видны.

Как сделать так, чтобы анонимным пользователям вообще нельзя было увидеть эту страницу?
Группу, пользователя, права на ресурс с ID=17 вроде настроил точно по инструкции.
Буду очень признателен за помощь.
С уважением, Андрей.
Андрей, Омск
18 октября 2012, 07:30
modx.pro
3 979
0

Комментарии: 4

Василий Наумкин
18 октября 2012, 11:45
0
А вы случайно при этом не залогинены в админку?

Попробуйте проверить в Хроме, в режиме «инкогнито».
    Андрей, Омск
    22 октября 2012, 09:48
    0
    Да, Василий, спасибо за ответ. Я действительно держал параллельно открытую админку.
    Закрыв ее, я, действительно не смог анонимом увидеть требуемую страницу. Анонима отправляли на главную.
    И тогда еще вот какой вопрос, Как настроить, чтобы в случае отсутствия доступа к странице, отправлять человека не на главную, а скажем, на страницу входа?

    Спасибо.
    С уважением, Андрей.
      Василий Наумкин
      22 октября 2012, 10:01
      0
      Системная настройка unauthorized_page. Просто пропишите id страницы, которую нужно выводить неавторизованному юзеру.
    Андрей, Омск
    09 ноября 2012, 07:56
    0
    Василий, здравствуйте, еще раз.
    Сделал следующее:
    Создал ресурс «Доступ запрещен» с ID = 26
    статус «опубликован», «в меню не отображать»
    В настройках системы указал: unauthorised page = 26
    Есть защищенная страница с ID = 21.

    При прямом просмотре site/index.php?id=26 — прекрасно вижу содержимое страницы «Доступ запрещен»
    Но если пытаюсь анонимом попасть на site/index.php?id=21 — выводится все равно главная страница, а не требуемая с ID = 26.
    Кэш очищал.

    Подскажите пожалуйста, в чем может быть дело?
    Спасибо.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4