diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 1affebe..0f58049 100755 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -52,7 +52,20 @@ private function redirectTo() public function showLoginForm() { - session(['redir' => url()->previous()]); + $previous = url()->previous(); + $authRoutes = [ + route('login'), + route('register'), + route('password.request'), + url('auth/github'), + url('auth/github/callback'), + ]; + + $isAuthRoute = in_array($previous, $authRoutes, true); + + if (!$isAuthRoute) { + session(['redir' => $previous]); + } return view('auth.login'); }