/** * @param Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|View */ public function showAction(Request $request) { $configuration = $this->repository->findFirst(); if (!$configuration) { $data = ['send_email_process' => '1']; $data['url_form'] = Configuration::URL_FORM; $configuration = Configuration::firstOrCreate($data); } return view('configuration.form', ['configuration' => $configuration, 'password' => strlen($configuration->password) ? Crypt::decrypt($configuration->password) : $configuration->password, 'choices' => Configuration::$selectChoices]); }
/** * @param null $password * @throws \Exception */ public function __construct($password = null) { libxml_use_internal_errors(true); $configurationRepository = new ConfigurationRepository(); $this->configuration = $configurationRepository->findFirst(); $this->password = $password; $this->checkConfiguration(); $this->taskRepository = new TaskRepository(); $jar = new \GuzzleHttp\Cookie\CookieJar(); $options = array_merge(['cookies' => $jar], self::$defaultOptions); $this->client = new Client($options); }