Fix absolute redirecting with url() helper

This commit is contained in:
Benjamin Beganović 2020-06-26 12:38:45 +02:00
parent bac1ed5e0c
commit 4b3d3d4460

View File

@ -76,34 +76,50 @@ class StepsController extends BaseController
{ {
session()->put('MIGRATION_TYPE', $request->option); session()->put('MIGRATION_TYPE', $request->option);
if ($request->option == 0) if ($request->option == 0) {
return redirect('/migration/auth'); return redirect(
url('/migration/endpoint')
);
}
return redirect('/migration/endpoint'); return redirect(
url('/migration/endpoint')
);
} }
public function endpoint() public function endpoint()
{ {
if ($this->shouldGoBack('endpoint')) if ($this->shouldGoBack('endpoint')) {
return redirect($this->access['endpoint']['redirect']); return redirect(
url($this->access['endpoint']['redirect'])
);
}
return view('migration.endpoint'); return view('migration.endpoint');
} }
public function handleEndpoint(MigrationEndpointRequest $request) public function handleEndpoint(MigrationEndpointRequest $request)
{ {
if ($this->shouldGoBack('endpoint')) if ($this->shouldGoBack('endpoint')) {
return redirect($this->access['endpoint']['redirect']); return redirect(
url($this->access['endpoint']['redirect'])
);
}
session()->put('MIGRATION_ENDPOINT', $request->endpoint); session()->put('MIGRATION_ENDPOINT', $request->endpoint);
return redirect('/migration/auth'); return redirect(
url('/migration/auth')
);
} }
public function auth() public function auth()
{ {
if ($this->shouldGoBack('auth')) if ($this->shouldGoBack('auth')) {
return redirect($this->access['auth']['redirect']); return redirect(
url($this->access['auth']['redirect'])
);
}
return view('migration.auth'); return view('migration.auth');
} }
@ -111,7 +127,9 @@ class StepsController extends BaseController
public function handleAuth(MigrationAuthRequest $request) public function handleAuth(MigrationAuthRequest $request)
{ {
if ($this->shouldGoBack('auth')) { if ($this->shouldGoBack('auth')) {
return redirect($this->access['auth']['redirect']); return redirect(
url($this->access['auth']['redirect'])
);
} }
if (auth()->user()->email !== $request->email) { if (auth()->user()->email !== $request->email) {
@ -125,7 +143,9 @@ class StepsController extends BaseController
if ($authentication->isSuccessful()) { if ($authentication->isSuccessful()) {
session()->put('MIGRATION_ACCOUNT_TOKEN', $authentication->getAccountToken()); session()->put('MIGRATION_ACCOUNT_TOKEN', $authentication->getAccountToken());
return redirect('/migration/companies'); return redirect(
url('/migration/companies')
);
} }
return back()->with('responseErrors', $authentication->getErrors()); return back()->with('responseErrors', $authentication->getErrors());
@ -133,8 +153,11 @@ class StepsController extends BaseController
public function companies() public function companies()
{ {
if ($this->shouldGoBack('companies')) if ($this->shouldGoBack('companies')) {
return redirect($this->access['companies']['redirect']); return redirect(
url($this->access['companies']['redirect'])
);
}
$companyService = (new CompanyService(session('MIGRATION_ACCOUNT_TOKEN'))) $companyService = (new CompanyService(session('MIGRATION_ACCOUNT_TOKEN')))
->endpoint(session('MIGRATION_ENDPOINT')) ->endpoint(session('MIGRATION_ENDPOINT'))
@ -151,8 +174,11 @@ class StepsController extends BaseController
public function handleCompanies(MigrationCompaniesRequest $request) public function handleCompanies(MigrationCompaniesRequest $request)
{ {
if ($this->shouldGoBack('companies')) if ($this->shouldGoBack('companies')) {
return redirect($this->access['companies']['redirect']); return redirect(
url($this->access['companies']['redirect'])
);
}
foreach ($request->companies as $company) { foreach ($request->companies as $company) {
(new CompleteService(session('MIGRATION_ACCOUNT_TOKEN'))) (new CompleteService(session('MIGRATION_ACCOUNT_TOKEN')))