Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Login.php
Go to the documentation of this file.
1 <?php
8 
15 
20 {
24  protected $session;
25 
29  protected $resultPageFactory;
30 
36  public function __construct(
37  Context $context,
38  Session $customerSession,
40  ) {
41  $this->session = $customerSession;
42  $this->resultPageFactory = $resultPageFactory;
43  parent::__construct($context);
44  }
45 
51  public function execute()
52  {
53  if ($this->session->isLoggedIn()) {
55  $resultRedirect = $this->resultRedirectFactory->create();
56  $resultRedirect->setPath('*/*/');
57  return $resultRedirect;
58  }
59 
61  $resultPage = $this->resultPageFactory->create();
62  $resultPage->setHeader('Login-Required', 'true');
63  return $resultPage;
64  }
65 }
__construct(Context $context, Session $customerSession, PageFactory $resultPageFactory)
Definition: Login.php:36