Guest User

Untitled

a guest
Mar 8th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. MAIL_DRIVER=smtp
  2. MAIL_HOST=smtp.gmail.com
  3. MAIL_PORT=587
  4. MAIL_USERNAME=xxxxxx@gmail.com
  5. MAIL_PASSWORD=xxxxxx
  6. MAIL_ENCRYPTION=tls
  7.  
  8. class ForgotPasswordController extends Controller{
  9. use SendsPasswordResetEmails;
  10.  
  11. public function sendResetLinkEmail(Request $request)
  12. {
  13. $this->validateEmail($request);
  14.  
  15. $response = $this->broker()->sendResetLink(
  16. $request->only('mail_client')
  17. );
  18.  
  19. return $response == Password::RESET_LINK_SENT
  20. ? $this->sendResetLinkResponse($response)
  21. : $this->sendResetLinkFailedResponse($request, $response);
  22. }
  23. protected function validateEmail(Request $request)
  24. {$this->validate($request, ['mail_client' => 'required|email']);
  25. }
  26.  
  27.  
  28. protected function sendResetLinkFailedResponse(Request $request, $response)
  29. {
  30. return back()->withErrors(
  31. ['mail_client' => trans($response)]
  32. );
  33. }
  34.  
  35. public function __construct()
  36. {
  37. $this->middleware('guest');
  38. }}
Add Comment
Please, Sign In to add comment