How to check if customer is logged in or not?
How to check if customer is logged in or not? 1) Using Object Manager. $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $customerSession = $objectManager->get('Magento\Customer\Model\Session'); if($customerSession->isLoggedIn()) { // Yes customer is logged in } 2) From Controller. $this->_objectManager->get('Magento\Customer\Model\Session'); if($customerSession->isLoggedIn()) { // Yes customer is logged in } 3) From Block or Model Or Helper. protected $customerSession; public function __construct( \Magento\Customer\Model\SessionFactory $customerSession ) { $this->customerSession = $customerSession; } public function isLoggedIn() // use this function in phtml file { return $this->customerSession->create()->isLoggedIn(); } If like efforts, Please share, comment and subscribe for future posts and inspire more.