+
+ /**
+ * Get the response for a failed password reset.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @param string $response
+ *
+ * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
+ */
+ protected function sendResetFailedResponse(Request $request, $response)
+ {
+ // We show invalid users as invalid tokens as to not leak what
+ // users may exist in the system.
+ if ($response === Password::INVALID_USER) {
+ $response = Password::INVALID_TOKEN;
+ }
+
+ return redirect()->back()
+ ->withInput($request->only('email'))
+ ->withErrors(['email' => trans($response)]);
+ }
+}