Jump to content
Sign in to follow this  
rhjirftyjn

разные страницы для авторизованных и нет посетителей

Recommended Posts

Здравствуйте.

Очень нужна помощь.

Значит есть две главные страницы сайта.

Главная №1 показывается при посещении незарегистрированного или неавторизованного пользователя.

Главная №2 - для авторизованных пользователей.

Нашел как сделать редирект, после прохождения авторизации, на Главную №2.

А вот если пользователь, будучи авторизованным закрывает браузер, то после повторного открытия сайта он оказывается на Главной №1, при этом числясь авторизованным.

Подскажите, как при новом посещении сайта авторизованным пользователем оказываться на Главной №2.

 

На форуме встретил такое решение:

в контроллере header.php

 

if (!$this->customer->isLogged()) {
$this->redirect($this->url->link('account/login', '', 'SSL'));
}

вместо account/login вставлял нужную ссылку, однако эффекта не дало...

 

Спасибо.

Share this post


Link to post
Share on other sites

! - знак отрицания.

в коде - если покупатель НЕавторизован - редирект на страницу входа.

дальше сами справитесь?

Share this post


Link to post
Share on other sites

! - знак отрицания.

в коде - если покупатель НЕавторизован - редирект на страницу входа.

дальше сами справитесь?

спасибо! попробую,  :oops:

просто не очень понимаю назначение папки контроллер. в изучении пхп еще не дошел, по всей видимости, до темы объясняющей происходящее в ней.

когда разбираю файлы шаблонов - все более менее понятно. 

ну ничего, по маленьку, по тихоньку.

еще раз спасибо. 

Share this post


Link to post
Share on other sites

! - знак отрицания.

в коде - если покупатель НЕавторизован - редирект на страницу входа.

дальше сами справитесь?

снова вернулся к этой теме. думал все понятно и теперь справлюсь, ан нет ((

 

И снова прошу помощи!

В /catalog/controller/common/header.php добавляю такой код.

 

//-------------------------------редирект авторизованных--------------------------

if ($this->customer->isLogged()) {

$this->redirect($this->url->link('product/category&path=60', '', 'SSL'));

}

else {

$this->redirect($this->url->link('common/home', '', 'SSL'));

}

 

и получаю ошибку: 

"Неверное перенаправление на странице

Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится."

 

Как сделать, чтобы после набора в адресной строке адреса сайта, производилась проверка, если авторизован, то показывалась одна страница, если не авторизован - то другая.

В каком направлении искать? Ошибка в коде? или не в тот файл записываю его? что еще надо проверить?

 

Заранее благодарю.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.