2016-08-18 6 views
1

ich dies tat:Laravel benutzerdefinierte Passwort zurücksetzen

public function ForgotPassword(Request $request) { 
     $template_data = [ 
      'template' => $this->template->ConstructArrayTemplate() 
     ];  

     $rules = ['email' => 'required|exists:accounts|email']; 

     $validator = Validator::make($request->all(), $rules); 
     $errors = $this->sortErrors ($validator, array('email')); 

     if ($errors) { 
      $template_data [ 'Errs' ] = $errors; 
      $template_data [ 'template' ] [ 'page_name' ] = 'Sign up'; 

      return view('forgot_password', $template_data); 
     } 

     $response = $this->passwords->sendResetLink($request->only('email')); 

     switch ($response) 
     { 
      case PasswordBroker::RESET_LINK_SENT: 
       return redirect(''); 
     } 
    } 

und wegen:

$response = $this->passwords->sendResetLink($request->only('email')); 

ich nächste Fehler:

InvalidArgumentException in FileViewFinder.php line 137: View [auth.emails.password] not found.

+0

Überprüfen Sie, ob Sie die folgende Datei haben: 'Ressourcen/Ansichten/auth/email/password.blade.php' –

+0

und wenn ich einen anderen Pfad möchte? –

Antwort

0

um ein Passwort-Reset E-Mail gesendet haben , müssen Sie eine Ansicht bereitstellen, die zum Generieren von E-Mail-Inhalten verwendet wird.

Sie sollten diese Vorlage in Ressourcen/views/auth/email/password.blade.php setzen.

In dieser Vorlage können Sie die Reset-Token als $ Token und das Benutzerobjekt mit $ user verweisen.

+0

Und wenn ich einen anderen Weg möchte? –

+0

Ein anderer Weg zu ...? –

+0

zum Beispiel möchte ich für email.forgotpassword –

Verwandte Themen