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.

Odpowiedzi:


94
<?php 
    if(!Mage::getSingleton('customer/session')->isLoggedIn()){
        //not logged in
    }else{
        // logged in
    }
?>

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);
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.