Exemple #1
0
 public function sendPasswordReminder()
 {
     DB::beginTransaction();
     // Save the reset token.
     $passwordReminder = str_random(40);
     $this->password_reminder = bcrypt($passwordReminder);
     $this->save();
     // Queue.
     $queuedEmail = new QueuedEmail();
     $queuedEmail->recipient_id = $this->id;
     $queuedEmail->subject = 'Password reminder for ' . config('app.site_name');
     $queuedEmail->template = 'users/reminder_email';
     $queuedEmail->data = ['password_reminder' => $passwordReminder];
     $queuedEmail->save();
     DB::commit();
 }