Wie überprüfe ich, ob sich ein Benutzer bei Magento angemeldet hat?

34

Ich mache mobile Apps und möchte wissen, wie ich überprüfen kann, ob der Benutzer bereits angemeldet ist oder nicht. Gibt es ein zu verfolgendes Beobachterereignis? Wenn festgestellt wird, dass das Konto angemeldet ist, wird der Benutzer zur Seite "Kontoinformationen" weitergeleitet. Andernfalls wird der Benutzer zur Anmelde- oder Registrierungsseite weitergeleitet.

Po Po Naing
quelle

Antworten:

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

Mit diesem Code können Sie überprüfen, ob der Benutzer in der Anwendung angemeldet ist:

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

Danach können Sie Informationen über den Benutzer erhalten. Beispielsweise:

$customer_data=Mage::getSingleton('customer/session')->getCustomer();
echo "<pre>" print_r($customer_data);
osrecio
quelle