Strona główna forum Wsparcie Konfiguracja Jak sprawdzić czy klient jest zalogowany?

Jak sprawdzić czy klient jest zalogowany?

Wszystko o konfiguracji, możliwościach i ustawieniach...


Posty: 3
Gadu-Gadu: 0

Chcę aby skrypt sprawdził czy użytkownik jest zalogowany (tzn. nie jest gościem) a gdy nie jest skrypt kończy swoje działanie.

<?php $logged_in = Mage::getSingleton( 'customer/session' )->isLoggedIn();
   if ($logged_in = 0) return;
   ?>


Czy to jest poprawny sposób czy może istnieje lepsza metoda?

Jak sprawdzić czy klient jest zalogowany?

PostTeraz jest 22 lis 2024, o 10:29
Google

Posty: 427
Lokalizacja: Internet


Posty: 1575
Gadu-Gadu: 0

zmień if ($logged_in = 0) return; na if ($logged_in == 0) return;
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Posty: 6
Gadu-Gadu: 0

Hej możesz sprawdzić czy użytkownik jest zalogowany i wyświetlić tylko konkretny block dla swojej strony w ten sposób:

<?php if (Mage::getSingleton('customer/session')->isLoggedIn()) { ?>

      // tutaj wstawiasz kod który bedzie widoczny tylko gdy uzytkownik jest zalogowany

   <?php } ?>


Posty: 6
Gadu-Gadu: 0

Dlaczego na ten temat jest tak mało informacji, gdzie mogę wrzucić kod który postowałeś?


Posty: 1575
Gadu-Gadu: 0

prawdę mówiąc wszędzie, najlepiej w plikach .phtml
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Posty: 6
Gadu-Gadu: 0

Cze!
Ja używam poniżeszego aby sprawdzić czy użytkownik jest zalogowany:

$status = Mage::getSingleton( 'customer/session' )->isLoggedIn();
   <?php if($status){ ?> <li ><a href="<?php echo $this->getUrl('customer/account/logout') ?>" title="Logout" class="top-link-checkout">Logout</a>  </li> <?php } ?>


Jeżeli nadal czegoś nie rozumiesz pisze postaram się wrócić tutaj i sprawdzić czy ktoś porzebuje pomocy.
Kod który wkleiłem używam w templatce header.phtml.
I nie zapomnij wyczyścić cache!


Powrót do Konfiguracja