Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Запретить доступ гостям


Recommended Posts

Доброго времени суток!

Я начал освоение OpenCart. Навыков 0. 15 лет сигдел на ucoz системах =)

Хочу сгделать сайт доступный ТОЛЬКО для моих партнёров, т.е. если человек не зарегистрирован, то ему выдаётся страница, которую я создам в системе, если он вошёл в систему, то имеет доступ к сайту.

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

 

Link to comment
Share on other sites


1 минуту назад, chukcha сказал:

гы...
Начните с ООП

Классный совет! Жаль, что вот никак мои знания Visual Basic тут не помогут =))))

Link to comment
Share on other sites


32 минуты назад, afwollis сказал:

в catalog/controller/common/header.php эти телодвижения надо гделать, а не в index.php.

ну и с логикой, а не "абы воткнуть".

Спасипотому что!

Воткнул:

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

Возвращает мне:

Сайт выполнил переадресацию слишком много раз. 

 

Link to comment
Share on other sites


18 минут назад, Yurasic сказал:

Спасипотому что!

Воткнул:

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

Возвращает мне:

Сайт выполнил переадресацию слишком много раз. 

 

 

потому что он у вас еещё на страниэто логина гделает переадресацию

 

вам нужно сгделать еещё проверку что страница не логин типа 

 

if (!$this->customer->isLogged() && (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/login')) {

 

как-то ик

Edited by spectre
Link to comment
Share on other sites

1 час назад, spectre сказал:

 

потому что он у вас еещё на страниэто логина гделает переадресацию

 

вам нужно сгделать еещё проверку что страница не логин типа 

 

if (!$this->customer->isLogged() && (!isset($this->request->get['route']) || $this->request->get['route'] != 'account/login')) {

 

как-то ик

Спасипотому что! Решил немного другим кодом, но эту же задумку. Проверка URL страницы. Код показался проещё! =)

Эту задачу я решил, у меня сейчас другая задача "<?php echo $header; ?>" как засивить эту строчку не лишать дизайна страницу, но не выводишь шапку =)))

 

 

38 минут назад, chukcha сказал:

Не проещё ли купить модуль?

С этого место поподробнее. Какой?!

Edited by Yurasic
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.