fix(install): redirect to input baseUrl after instance config

install was redirecting to default baseUrl because `redirect->back()` uses the `site_url()` function

fix #53
This commit is contained in:
Yassine Doghri 2020-10-12 12:29:56 +00:00
parent 419604c486
commit 2426af7de8
2 changed files with 11 additions and 3 deletions

View File

@ -163,13 +163,21 @@ class Install extends Controller
->with('errors', $this->validator->getErrors());
}
$baseUrl = $this->request->getPost('hostname');
self::writeEnv([
'app.baseURL' => $this->request->getPost('hostname'),
'app.baseURL' => $baseUrl,
'app.adminGateway' => $this->request->getPost('admin_gateway'),
'app.authGateway' => $this->request->getPost('auth_gateway'),
]);
return redirect()->back();
helper('text');
// redirect to full install url with new baseUrl input
return redirect(0)->to(
reduce_double_slashes(
$baseUrl . '/' . config('App')->installGateway
)
);
}
public function databaseConfig()

View File

@ -15,7 +15,7 @@
'id' => 'hostname',
'name' => 'hostname',
'class' => 'form-input mb-4',
'value' => old('hostname', set_value(host_url(), config('App')->baseURL)),
'value' => old('hostname', host_url() ?? config('App')->baseURL),
'required' => 'required',
]) ?>