ResetPasswordController.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace App\Http\Controllers\Auth;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use Illuminate\Foundation\Auth\ResetsPasswords;
  6. class ResetPasswordController extends Controller
  7. {
  8. /*
  9. |--------------------------------------------------------------------------
  10. | Password Reset Controller
  11. |--------------------------------------------------------------------------
  12. |
  13. | This controller is responsible for handling password reset requests
  14. | and uses a simple trait to include this behavior. You're free to
  15. | explore this trait and override any methods you wish to tweak.
  16. |
  17. */
  18. use ResetsPasswords;
  19. /**
  20. * Get the response for a successful password reset.
  21. *
  22. * @param \Illuminate\Http\Request $request
  23. * @param string $response
  24. * @return \Illuminate\Http\RedirectResponse
  25. */
  26. protected function sendResetResponse(Request $request, $response)
  27. {
  28. return ['status' => trans($response)];
  29. }
  30. /**
  31. * Get the response for a failed password reset.
  32. *
  33. * @param \Illuminate\Http\Request $request
  34. * @param string $response
  35. * @return \Illuminate\Http\RedirectResponse
  36. *
  37. * @codeCoverageIgnore Can't find how to test this :/
  38. */
  39. protected function sendResetFailedResponse(Request $request, $response)
  40. {
  41. return response()->json(['resetFailed' => trans($response)], 400);
  42. }
  43. }