Exemplo n.º 1
0
 /**
  * Request to reset password.
  *
  * @param  \Orchestra\Contracts\Auth\Listener\PasswordResetLink  $listener
  * @param  array  $input
  *
  * @return mixed
  */
 public function store(PasswordResetLink $listener, array $input)
 {
     $validation = $this->validator->with($input);
     if ($validation->fails()) {
         return $listener->resetLinkFailedValidation($validation->getMessageBag());
     }
     $response = $this->password->sendResetLink(['email' => $input['email']]);
     if ($response != Password::RESET_LINK_SENT) {
         return $listener->resetLinkFailed($response);
     }
     return $listener->resetLinkSent($response);
 }
Exemplo n.º 2
0
 /**
  * Request to reset password.
  *
  * @param  \Orchestra\Contracts\Auth\Listener\PasswordResetLink  $listener
  * @param  array  $input
  *
  * @return mixed
  */
 public function store(PasswordResetLink $listener, array $input)
 {
     $validation = $this->validator->with($input);
     if ($validation->fails()) {
         return $listener->resetLinkFailedValidation($validation->getMessageBag());
     }
     $memory = Foundation::memory();
     $site = $memory->get('site.name', 'Orchestra Platform');
     $data = ['email' => $input['email']];
     $response = $this->password->sendResetLink($data, function ($mail) use($site) {
         $mail->subject(trans('orchestra/foundation::email.forgot.request', ['site' => $site]));
     });
     if ($response != Password::RESET_LINK_SENT) {
         return $listener->resetLinkFailed($response);
     }
     return $listener->resetLinkSent($response);
 }