Як перевірити, що користувач залогінився в Magento

Досить часто при роботі з модулями в Мадженто виникає завдання визначити, чи увійшов користувач в систему (залогінився) чи ні. Тобто, визначати користувача як авторизованого, або як гостя. Наприклад, потім цю інформацію можна буде використовувати, щоб давати залогіненим користувачам доступ до додаткового функціоналу в інтернет-магазині або ж перенаправляти на певну сторінку на сайті (наприклад, сторінку входу чи реєстрації).

Отримати інформацію про вхід в систему Мадженто можна досить просто, використовуючи дані сесії користувача. Для цього ми будемо використовувати єдиний екземпляр класу (тобто, Singleton) модуля Customer.

Щоб перевірити користувача на авторизованість в системі Мадженто, використовуйте наступну конструкцію:

Mage::getSingleton('customer/session')->isLoggedIn()

 

Результат даного коду буде представлений в логічному булевому типі (істина – true або хиба – false). Його можна потім призначити змінній і далі в коді використовувати для перевірки, або ж робити перевірку безпосередньо, без використання змінної.

Наприклад, найпростіша перевірка може виглядати так:

 

<?php
  $customerLoggedIn = Mage::getSingleton('customer/session')->isLoggedIn();
  if ($customerLoggedIn) {
    echo "Користувач залогінився в системі Мадженто";
  } else {
    echo "Користувач не залогінився в системі Мадженто і представлений на сайті як Гість";
  }
?>

 

Цей код можна використовувати як в модулі, так і в PHTML файлах-шаблонах.

 

Якщо вам потрібно більше інформації про користувача, тоді ви можете її отримати з використанням наступного коду:

 

$customerData = Mage::getSingleton('customer/session')->getCustomer();
var_dump($customerData);

 

Сподіваємося, що сьогоднішній невеликий урок стане вам в нагоді у практиці!

 

Recent Posts

Вільям Шекспір

Чужі гріхи судити ви так ретельно любите, почніть з своїх – і до чужих не… Read More

18/04/2021

Що подарувати друзям на річницю весілля

Люди, між якими є любов і взаєморозуміння, скріплюють стосунки й народжують новий союз, а дату… Read More

13/04/2021

Авторитетність домену та його вплив на SEO просування сайту

Для якісного SEO (пошукової оптимізації, розкрутки сайту) одним з важливих показників є Авторитет домену (Domain… Read More

27/03/2021

Як вивести гроші з PayPal – основні способи

З'ясування того, як вивести свої гроші з PayPal, є одним з перших питань, які бентежать… Read More

26/03/2021

Як вибрати спідницю під свою фігуру – основні поради

Спідниця – потужний елемент жіночого гардеробу, завдяки якому будь-який наряд буде виглядати приголомшливо стильно і… Read More

25/03/2021

Основні методи лінкбілдінгу: як отримати якісні зовнішні посилання на сайт

Пошукові системи (наприклад, Google) перевіряють технічні характеристики вашого сайту, такі як швидкість завантаження, зручність навігації,… Read More

24/03/2021