Exemplo n.º 1
0
 /**
  * Create a new redirect response.
  *
  * @param  string  $path
  * @param  int     $status
  * @param  array   $headers
  * @return \Zidisha\Http\RedirectResponse
  */
 protected function createRedirect($path, $status, $headers)
 {
     $redirect = new RedirectResponse($path, $status, $headers);
     if (isset($this->session)) {
         $redirect->setSession($this->session);
     }
     $redirect->setRequest($this->generator->getRequest());
     return $redirect;
 }
 /**
  * Force SSL if site is configured to and
  * the connection is not secure.
  *
  * @return  void
  */
 public function boot()
 {
     if ($this->app->isSite() && $this->app['config']->get('force_ssl') == 2) {
         if (!$this->app['request']->isSecure()) {
             $uri = str_replace('http:', 'https:', $this->app['request']->getUri());
             $redirect = new RedirectResponse($uri);
             $redirect->setRequest($this->app['request']);
             $redirect->send();
             $this->app->close();
         }
     }
 }