Mitech Preloader

How to Check, Customer is Logged in or not in Magento2

Magento

How to Check, Customer is Logged in or not in Magento2

Below script will helpful to find the customer currently logged in a website or not.

[php]

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerSession = $objectManager->create(‘Magento\Customer\Model\Session’);
if($customerSession->isLoggedIn()) { //customer is loggedin or not
$customerSession->getCustomer()->getName(); //Loggedin customer Name
$customerSession->getCustomer()->getEmail(); //Loggedin customer Email
//print_r($customerSession->getCustomer()->getData());
}

[/php]

Or You can try below code

[php]

$om = \Magento\Framework\App\ObjectManager::getInstance();
$context = $om->get(‘Magento\Framework\App\Http\Context’);
$isLoggedIn = $context->getValue(\Magento\Customer\Model\Context::CONTEXT_AUTH);
if($isLoggedIn){
echo “Yes Customer loggedin”;
//print_r($context->getData());
}

[/php]

Hope the post helped you out! Don’t forget to share!

Leave your thought here

Your email address will not be published. Required fields are marked *