/**
  * postEmailForm
  *
  * @param Request $request
  * @return \Illuminate\Http\Response
  */
 public function postEmailForm(Request $request)
 {
     $this->validate($request, ['email' => 'required|email']);
     $response = [];
     //check if email exist (ajax call)
     $status = User::whereEmail($request->only('email'))->first();
     if ($status == false) {
         return $response = ["message" => "Invalid", "status_code" => 400];
     } else {
         $response = Password::sendResetLink($request->only('email'), function (Message $message) {
             $message->subject($this->getEmailSubject());
         });
         switch ($response) {
             case Password::RESET_LINK_SENT:
                 return redirect()->back()->with('status', trans($response));
             case Password::INVALID_USER:
                 return redirect()->back()->withErrors(['email' => trans($response)]);
         }
     }
 }