2017-05-19 1 views
0

Ich habe ein einfaches Problem, das ich bis jetzt nicht lösen konnte, das Problem ist, wenn der Benutzer für Rest-Passwort fragt, die E-Mail korrekt gesendet wird, außer eine Sache, die die E-Mail nicht enthält Gegenstand. Und ich möchte das Thema hinzufügen, aber ich konnte es nicht tun.E-Mail Thema in Laravel 4

hier ist die postRemind Funktion in meinem Controller:

public function postRemind() 
    { 
     $this->reminderForm->validate(Input::only('email')); 
     switch ($response = Password::remind(Input::only('email'))) { 
      case Password::INVALID_USER: 
       return Redirect::back()->with('error', Lang::get($response)); 
      case Password::REMINDER_SENT: 
       return Redirect::back()->with('status', Lang::get($response)); 
     } 
    } 

und hier ist meine Klinge:

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
</head> 
<body> 
    <h3>Password Reset</h3> 
    <div> 
     You have requested password reset. Complete this form: {{ URL::to('password/reset', array($token)) }} 
    </div> 
</body> 
</html> 

Antwort

3

Sie einen Verschluss Password::remind passieren kann, wenn Sie das Thema festlegen.

https://laravel.com/docs/4.2/security#password-reminders-and-reset

public function postRemind() 
{ 
    $this->reminderForm->validate(Input::only('email')); 

    $response = Password::remind(Input::only('email'), function($message) 
    { 
     $message->subject('Password Reminder'); 
    }); 

    switch ($response) { 
     case Password::INVALID_USER: 
      return Redirect::back()->with('error', Lang::get($response)); 
     case Password::REMINDER_SENT: 
      return Redirect::back()->with('status', Lang::get($response)); 
    } 
} 
+0

Vielen Dank Mann, es funktionierte perfekt. –

+0

@ rooot_999 Gern geschehen. Froh, dass ich helfen konnte. –