Jak sprawdzić, czy użytkownik zalogował się w Magento?

34

Zajmuję się aplikacjami mobilnymi i chciałbym wiedzieć, jak sprawdzić, czy użytkownik jest już zalogowany, czy nie. Czy jest jakieś zdarzenie obserwatora do śledzenia? Jeśli zostanie wykryte, że konto jest zalogowane, użytkownik zostanie przekierowany na stronę Informacje o koncie. Jeśli nie, użytkownik zostanie przekierowany na stronę logowania lub rejestracji.

Po Po Naing
źródło

Odpowiedzi:

94
<?php 
    if(!Mage::getSingleton('customer/session')->isLoggedIn()){
        //not logged in
    }else{
        // logged in
    }
?>
Pradeep Sanku
źródło
18

Za pomocą tego fragmentu kodu możesz sprawdzić, czy użytkownik jest zalogowany w aplikacji:

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

Po uzyskaniu informacji o użytkowniku. Na przykład:

$customer_data=Mage::getSingleton('customer/session')->getCustomer();
echo "<pre>" print_r($customer_data);
osrecio
źródło