ResetPasswordController.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace App\Http\Controllers\Auth;
  3. use App\Http\Controllers\Controller;
  4. use App\Providers\RouteServiceProvider;
  5. use Illuminate\Foundation\Auth\ResetsPasswords;
  6. use Illuminate\Support\Facades\Hash;
  7. use Illuminate\Http\Request;
  8. class ResetPasswordController extends Controller
  9. {
  10. /*
  11. |--------------------------------------------------------------------------
  12. | Password Reset Controller
  13. |--------------------------------------------------------------------------
  14. |
  15. | This controller is responsible for handling password reset requests
  16. | and uses a simple trait to include this behavior. You're free to
  17. | explore this trait and override any methods you wish to tweak.
  18. |
  19. */
  20. use ResetsPasswords;
  21. /**
  22. * Where to redirect users after resetting their password.
  23. *
  24. * @var string
  25. */
  26. protected $redirectTo = RouteServiceProvider::HOME;
  27. /**
  28. * 이메일 인증 키 변경
  29. */
  30. protected function credentials(Request $request)
  31. {
  32. return [
  33. 'email' => $request->input('email'),
  34. 'password' => $request->input('password'),
  35. 'password_confirmation' => $request->input('password_confirmation'),
  36. 'token' => $request->input('token'),
  37. ];
  38. }
  39. /**
  40. * 비밀번호 변경 처리
  41. */
  42. protected function setUserPassword($user, $password)
  43. {
  44. $user->password = Hash::make($password);
  45. $user->password_updated_at = now();
  46. }
  47. }