feat: Config option to set default protocol to https (#110)

* feat: Config option to set default protocol to https

* style: Fix for StyleCI
This commit is contained in:
Dennis Koch authored and GitHub committed 2021-03-31 07:41:34 +02:00
1 parent cca03ab8b2
commit 8d5a4410f7
2 files changed
+20 -3

No files matched your search

@@ -59,14 +59,19 @@ class ShareCurrentWorkingDirectoryCommand extends ShareCommand
return str_replace('.', '-', basename($projectPath));
}
protected function prepareSharedHost($host): string
protected function detectProtocol($host): string
{
$certificateFile = ($_SERVER['HOME'] ?? $_SERVER['USERPROFILE']).DIRECTORY_SEPARATOR.'.config'.DIRECTORY_SEPARATOR.'valet'.DIRECTORY_SEPARATOR.'Certificates'.DIRECTORY_SEPARATOR.$host.'.crt';
if (file_exists($certificateFile)) {
return 'https://'.$host;
return 'https://';
}
return $host;
return config('expose.default_https', false) ? 'https://' : 'http://';
}
protected function prepareSharedHost($host): string
{
return $this->detectProtocol($host).$host;
}
}