2017-12-26 2 views
0

Ich brauche für den Erfolg E-Mail senden nach Passwort in Laravel-5.4 ZurücksetzenAufschalten Kern - Reset Passwortdatei in Laravel

ich Code wie folgt schreiben:

Dateipfad: mylaravel/vendor/laravel/framework/src/Illuminate/Foundation/Auth/ResetsPasswords.php

MyCode:

protected function resetPassword($user, $password) 
{ 
    $user->password = Hash::make($password); 

    $user->setRememberToken(Str::random(60)); 

    $user->save(); 

$mail_data = array('name' => $user->first_name); 

    Mail::send('mails.forgotpassword', $mail_data, function ($message) use($user) { 
      $message->from(Config::get('globalvars.CONTACT_EMAIL'), 'Its Your Skills'); 
      $message->to($user->email); 
      $message->subject('Forgot Password regarding'); 
    }); 

    event(new PasswordReset($user)); 

    $this->guard()->login($user); 
} 

Ich schrieb diesen Mail-Code, dieser funktioniert gut. aber zum Aktualisieren des Composers wird dieser Code automatisch gelöscht. also muss ich wissen, wie man diese Aktion im Ordner mylaravel/app erledigt. irgendeine Hilfe?

Antwort

0

ja Sie können keine Änderung in einer Kerndatei für das Sie Controller in Ihrem app/html/comtrollers/auth machen müssen und dann die gleiche Funktion wie in Core-Datei angegeben und überschreiben diese Funktion und ändern Sie die Funktionalität entsprechend.

aber nicht versuchen, Änderungen in Core-Datei wie Sie in Ihrer Frage gesagt, wenn jemals in Composer ändern und aktualisieren Laravel mit neueren Version machen Ärger für Sie.

Darf ich hoffe, das hilft Ihnen.

+0

überprüfen Sie diesen Dateipfad, den ich erwähnte - weil im Kern sie Eigenschaften verwenden, warum ich kämpfe. –