diff --git a/app/Helpers/Auth/AuthenticatesUsers.php b/app/Helpers/Auth/AuthenticatesUsers.php index a761f1f..1070b14 100644 --- a/app/Helpers/Auth/AuthenticatesUsers.php +++ b/app/Helpers/Auth/AuthenticatesUsers.php @@ -109,7 +109,7 @@ protected function credentials(Request $request): array * @param Request $request * @return JsonResponse|RedirectResponse */ - protected function sendLoginResponse(Request $request) + protected function sendLoginResponse(Request $request): JsonResponse|RedirectResponse { $request->session()->regenerate(); diff --git a/app/Http/Controllers/Web/AuthController.php b/app/Http/Controllers/Web/AuthController.php index 12f1567..e7ce8cb 100644 --- a/app/Http/Controllers/Web/AuthController.php +++ b/app/Http/Controllers/Web/AuthController.php @@ -114,6 +114,9 @@ public function showAuthRequest($token): View|RedirectResponse return redirect()->route('index')->with('error', '登录请求的 Token 已被使用。'); } + // 登录后跳转的地址 + session(['url.intended' => route('auth_request.show', $token)]); + return view('auth.request', [ 'data' => $data, ]); diff --git a/resources/views/auth/request.blade.php b/resources/views/auth/request.blade.php index 891e258..da50ef3 100644 --- a/resources/views/auth/request.blade.php +++ b/resources/views/auth/request.blade.php @@ -9,12 +9,15 @@
{{ $data['description'] }}
@auth('web') - + @else + @endauth