How to Check, Customer is Logged in or not in Magento2
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!