From 3de8249258ce48724ea9682560a3bc8997599259 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 1 Jun 2017 21:05:01 +0300 Subject: [PATCH] Fix redirect issue --- app/Http/Controllers/AccountController.php | 3 +-- app/Http/Controllers/HomeController.php | 3 +-- app/Services/AuthService.php | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 6b30cfb73fff..42bbff80edf9 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -129,8 +129,7 @@ class AccountController extends BaseController Auth::login($user, true); event(new UserSignedUp()); - $redirectTo = Input::get('redirect_to') ?: 'invoices/create'; - + $redirectTo = Input::get('redirect_to') ? SITE_URL . '/' . ltrim(Input::get('redirect_to'), '/') : 'invoices/create'; return Redirect::to($redirectTo)->with('sign_up', Input::get('sign_up')); } diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 7948d210e27b..6672944bc0ec 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -71,8 +71,7 @@ class HomeController extends BaseController } if (Auth::check()) { - $redirectTo = Input::get('redirect_to', 'invoices/create'); - + $redirectTo = Input::get('redirect_to') ? SITE_URL . '/' . ltrim(Input::get('redirect_to'), '/') : 'invoices/create'; return Redirect::to($redirectTo)->with('sign_up', Input::get('sign_up')); } else { return View::make('public.invoice_now'); diff --git a/app/Services/AuthService.php b/app/Services/AuthService.php index b07758c4e71c..8490c0f163cc 100644 --- a/app/Services/AuthService.php +++ b/app/Services/AuthService.php @@ -94,7 +94,7 @@ class AuthService } } - $redirectTo = Input::get('redirect_to') ?: 'dashboard'; + $redirectTo = Input::get('redirect_to') ? SITE_URL . '/' . ltrim(Input::get('redirect_to'), '/') : 'dashboard'; return redirect()->to($redirectTo); }