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.

Antworten:


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

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);
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.