2016-04-03 6 views
1

Es ist ein großes Problem mit dem Zurücksetzen des Passworts aufgetreten. Alles funktioniert gut, bis ich eine E-Mail zum Zurücksetzen des Passworts sende. Ich habe postEmail() Funktion folgt geändert:Laravel 5.1: Passwort zurücksetzen post returns leere Seite

public function postEmail(Request $request) 
 
    { 
 
     $this->validate($request, ['email' => 'required|email']); 
 

 

 
     $response = Password::sendResetLink($request->only('email'), function (Message $message) { 
 
      $message->subject($this->getEmailSubject()); 
 
     }); 
 

 
     switch ($response) { 
 
      case Password::RESET_LINK_SENT: 
 
       return redirect('/'); 
 

 
      case Password::INVALID_USER: 
 
       return redirect()->back()->withErrors(['email' => trans($response)]); 
 
     } 
 

 
    }

Aber was auch immer ich versuche ich immer leere Seite erhalten - wie Umleitung gar nicht arbeiten ... E-Mail gesendet richtig, aber es gibt keine Redirect-Aktion.

Irgendwelche Ideen was schief gehen kann?

Antwort

0

Es gibt keinen Standardfall für die switch-Anweisung. Das Ende der Funktion wird erreicht, ohne dass eine Weiterleitung oder Antwort zurückgegeben wird, was bedeutet, dass Laravel eine leere Seite dafür erzeugt.