Как проверить, вошел ли пользователь в magento или нет?

34

Я занимаюсь мобильными приложениями и хотел бы узнать, как проверить, вошел ли пользователь в систему или нет. Есть ли какое-либо событие наблюдателя для отслеживания? Если будет обнаружено, что учетная запись зарегистрирована, пользователь будет перенаправлен на страницу информации об учетной записи. Если нет, пользователь будет перенаправлен на страницу входа или регистрации.

По По Наинг
источник

Ответы:

94
<?php 
    if(!Mage::getSingleton('customer/session')->isLoggedIn()){
        //not logged in
    }else{
        // logged in
    }
?>
Прадип Санку
источник
18

Вы можете проверить, вошел ли пользователь в приложение с помощью этого фрагмента кода:

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

После вы можете получить информацию о пользователе. Например:

$customer_data=Mage::getSingleton('customer/session')->getCustomer();
echo "<pre>" print_r($customer_data);
osrecio
источник