diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 4c396d3cd..4660c16d5 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -76,8 +76,9 @@ class LoginController extends Controller ]); } - if ($request->has('intended')) { - redirect()->setIntendedUrl($request->get('intended')); + $previous = url()->previous(''); + if (setting('app-public') && $previous && $previous !== url('/login')) { + redirect()->setIntendedUrl($previous); } return view('auth.login', [ diff --git a/resources/lang/en/errors.php b/resources/lang/en/errors.php index 38f1ce28a..06a5285f5 100644 --- a/resources/lang/en/errors.php +++ b/resources/lang/en/errors.php @@ -83,6 +83,7 @@ return [ // Error pages '404_page_not_found' => 'Page Not Found', 'sorry_page_not_found' => 'Sorry, The page you were looking for could not be found.', + 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', 'return_home' => 'Return to home', 'error_occurred' => 'An Error Occurred', 'app_down' => ':appName is down right now', diff --git a/resources/views/common/header.blade.php b/resources/views/common/header.blade.php index 3004acf3c..ec90739ee 100644 --- a/resources/views/common/header.blade.php +++ b/resources/views/common/header.blade.php @@ -45,7 +45,7 @@ @if(setting('registration-enabled') && config('auth.method') === 'standard') @icon('new-user'){{ trans('auth.sign_up') }} @endif - @icon('login'){{ trans('auth.log_in') }} + @icon('login'){{ trans('auth.log_in') }} @endif @if(signedInUser()) diff --git a/resources/views/errors/404.blade.php b/resources/views/errors/404.blade.php index 9c599307e..02f97fc54 100644 --- a/resources/views/errors/404.blade.php +++ b/resources/views/errors/404.blade.php @@ -3,13 +3,17 @@ @section('content')
{{ trans('errors.sorry_page_not_found_permission_warning') }}