Laravel密码忘记跳过通知

时间:2018-07-25 13:30:04

标签: php laravel email notifications

使用Laravel 5.3。* laravel使用通知将密码重置邮件发送给用户。由于我们需要采用其他方法来发送来自laravel的电子邮件,因此我无法使用通知。

如何在“忘记密码”处修改/覆盖发送功能。
我仍然需要:

public function sendPasswordResetNotification($token)
{
    //$this->notify(new ResetPasswordNotification($token));  
    own mailing system here....
}   

还是我需要不同的方式?

这是我发现的:

 $user = User::where('email', 'example@name.com' )->first();
 $password_broker = app(PasswordBroker::class); //so we can have dependency injection
 $token = $password_broker->createToken($user); //create reset password token  

我们自己的“邮件发送”如下所示(用于用户注册):

$this->sendUserEmail( $user->id, trans('user.registration_confirmation_email_subject'), 'emails.registration_confirmation',
                array('registrationKey' => $user->registration_key) );

0 个答案:

没有答案