From 5a3c93bb3cf568cecad1912ab1b920bd18f63678 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 27 Nov 2020 20:14:01 +1100 Subject: [PATCH] Temp routes" --- .../ClientPortal/TempRouteController.php | 34 +++++++++++++++++++ app/Utils/PhantomJS/Phantom.php | 10 ++++-- routes/client.php | 2 ++ 3 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 app/Http/Controllers/ClientPortal/TempRouteController.php diff --git a/app/Http/Controllers/ClientPortal/TempRouteController.php b/app/Http/Controllers/ClientPortal/TempRouteController.php new file mode 100644 index 000000000000..00fd28068e5b --- /dev/null +++ b/app/Http/Controllers/ClientPortal/TempRouteController.php @@ -0,0 +1,34 @@ + $hash]); + $key = config('ninja.phantomjs_key'); - $phantom_url = "https://phantomjscloud.com/api/browser/v2/{$key}/?request=%7Bcontent:%22{$html}%22,renderType:%22pdf%22%7D"; + $phantom_url = "https://phantomjscloud.com/api/browser/v2/{$key}/?request=%url:%22{$url}%22,renderType:%22pdf%22%7D"; $pdf = CurlUtils::get($phantom_url); -info($pdf); + $response = Response::make($pdf, 200); $response->header('Content-Type', 'application/pdf'); diff --git a/routes/client.php b/routes/client.php index 083befda64c3..782833015705 100644 --- a/routes/client.php +++ b/routes/client.php @@ -19,6 +19,8 @@ Route::get('view/{entity_type}/{invitation_key}', 'ClientPortal\EntityViewContro Route::get('view/{entity_type}/{invitation_key}/password', 'ClientPortal\EntityViewController@password')->name('client.entity_view.password'); Route::post('view/{entity_type}/{invitation_key}/password', 'ClientPortal\EntityViewController@handlePassword'); +Route::get('tmp_pdf/{hash}', 'ClientPortal\TempRouteController@index')->name('tmp_pdf'); + Route::get('client/key_login/{contact_key}', 'ClientPortal\ContactHashLoginController@login')->name('client.contact_login')->middleware(['contact_key_login']); //todo implement domain DB