¿Cómo verificar si el usuario ha iniciado sesión o no en magento?

34

Estoy haciendo aplicaciones móviles y me gustaría saber cómo verificar si el usuario ya inició sesión o no. ¿Hay algún evento de observación para rastrear? Si se detecta que la cuenta ha iniciado sesión, el usuario será dirigido a la página de Información de la cuenta. Si no, el usuario será dirigido a la página de inicio de sesión o registro.

Po Po Naing
fuente

Respuestas:

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

Puede verificar si el usuario inició sesión en la aplicación con este código:

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

Después de que pueda obtener información sobre el usuario. Por ejemplo:

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