логинформа в InstantCMS 1.10.2
Почему вообще после авторизации пользователю по адресу ваш_сайт/login доступна форма входа и нету редиректа на профиль? Как это исправить? Версия движка у меня InstantCMS 1.10.2
Поймите правильно, конечно же видно в самом верху страницы, что пользователь уже на сайте, но логинформа упорно твердит ему, что он вводит неверные данные и снова и снова требует от него ввода верных данных. Невнимательные пользователи часто попадают в этот капкан, а потом мне пишут что не могут попасть на сайт, хотя по факту они уже там и достаточно просто открыть другую страничку, но ведь все верят логинформе и просто не идут дальше крутясь по кругу!
После первой авторизации на сайте: открыть профиль
После следующих авторизаций на сайте: открыть профиль
Главная → Компоненты → Регистрация
После первой авторизации на сайте: открыть профиль
После следующих авторизаций на сайте: открыть профиль
Это понятно! У меня
После следующих авторизаций на сайте: Ничего не делать
Зачем мне открытие профиля при авторизации — ерунда какая-то — это же не обязательно, и без этого должно работать. Да и даже когда ставлю:
После следующих авторизаций на сайте: Открыть главную страницу
!!! Всё равно логинформа-то доступна!!!
По идее, доступ к странице ваш-сайт/login для авторизованных пользователей вообще не должен иметь место быть. Где-то в коде должен стоять редирект по принципу мол если зарегеный запрашивает данную страничку, то пусть идёт, например, на главную.
К сожалению я не силён в PHP чтобы компетентно разобраться с "if then" но я думал что для всех CMS это уже само собой разумеющееся...
Я понимаю, что в моей специфической ситуации на страницу логинформы зарегеному пользователю прямого хода и ссылки нету! Я так же понимаю, что вылет пользователей на эту страницу это ни что иное как глюки устаревших браузеров и настроек кеширования в них. Но ведь проблема имеет место быть!
wmalex — вы даёте решение для действия сразу после авторизации, и от части это верно, но тем не менее проблема ещё не решена до конца…
если у вас стоит другой шаблон, посмотрите как будет на дефолтном.
Да нет — шаблон дефолтный _default_ Немножечко отредачена таблица стилей и собственно более ничего… template.php не изменён, только адрес иконки сайта добавлен и всё!
Позволю дополнить свои рассуждения:
Например, я зашёл на сайт неавторизованным, нашёл какую-то интересную, 10-ую по счёту статью и хочу оставить комент. авторизуюсь, и при настройке перехода куда либо после входа, я попадаю куда-то, откуда мне снова придётся искать нужную статью. Если же у меня в настройках стоит "Ничего не делать после повторных авторизаций", то тут выходит 50 на 50. Либо я попаду на статью уже авторизованным, либо, браузер (раз ничего не делать) оставляет меня уже авторизованного в логинформе! Вот и выходит, что ошибка имеет место быть!
По идее, доступ к странице ваш-сайт/login для авторизованных пользователей вообще не должен иметь место быть. Где-то в коде должен стоять редирект по принципу мол если зарегеный запрашивает данную страничку, то пусть идёт, например, на главную.
для редиректа залогиненного юзера со страницы логина можно приблизительно такое сделать:
возможно что-то не правильно (кто понимает пусть поправит) суть думаю понятна…
для редиректа залогиненного юзера
Суть то понятна, куда этот редирект вписывать непонятно… В template.php? Тогда в какую строку?
Вы уж простите пожалуйста за мою "серость" в этом вопросе…
да — перед <html...В template.php? Тогда в какую строку?
… можно и сразу после <head>…