Esempio n. 1
0
 /**
  * Check that request uses https protocol if it should.
  * Function redirects user to correct URL if needed.
  *
  * @param Mage_Core_Controller_Request_Http $request
  * @param string $path
  * @return void
  */
 protected function _checkShouldBeSecure($request, $path = '')
 {
     if (!Mage::isInstalled() || $request->getPost()) {
         return;
     }
     if ($this->_shouldBeSecure($path) && !$request->isSecure()) {
         $url = $this->_getCurrentSecureUrl($request);
         if ($request->getRouteName() != 'adminhtml' && Mage::app()->getUseSessionInUrl()) {
             $url = Mage::getSingleton('core/url')->getRedirectUrl($url);
         }
         Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse();
         exit;
     }
 }
Esempio n. 2
0
 /**
  * Check if request URL should be secure
  *
  * Function redirects user to correct URL if needed
  *
  * @param Mage_Core_Controller_Request_Http $request
  * @param string $path
  * @return null
  */
 protected function _checkShouldBeSecure($request, $path = '')
 {
     if (!Mage::isInstalled() || $request->getPost()) {
         return;
     }
     if ($this->_shouldBeSecure($path) && !$request->isSecure()) {
         $url = $this->_getCurrentSecureUrl($request);
         Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse();
         exit;
     }
 }