/** * 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(); } } }