App\Ninja\Mailers\UserMailer::sendConfirmation PHP Method

sendConfirmation() public method

public sendConfirmation ( User $user, User $invitor = null )
$user app\models\User
$invitor app\models\User
    public function sendConfirmation(User $user, User $invitor = null)
    {
        if (!$user->email) {
            return;
        }
        $view = 'confirm';
        $subject = trans('texts.confirmation_subject');
        $data = ['user' => $user, 'invitationMessage' => $invitor ? trans('texts.invitation_message', ['invitor' => $invitor->getDisplayName()]) : ''];
        if ($invitor) {
            $fromEmail = $invitor->email;
            $fromName = $invitor->getDisplayName();
        } else {
            $fromEmail = CONTACT_EMAIL;
            $fromName = CONTACT_NAME;
        }
        $this->sendTo($user->email, $fromEmail, $fromName, $subject, $view, $data);
    }

Usage Example

 /**
  * Handle the event.
  *
  * @param  UserSignedUp $event
  *
  * @return void
  */
 public function handle(UserSignedUp $event)
 {
     $user = Auth::user();
     if (Utils::isNinjaProd()) {
         $this->userMailer->sendConfirmation($user);
     } elseif (Utils::isNinjaDev()) {
         // do nothing
     } else {
         $this->accountRepo->registerNinjaUser($user);
     }
     session([SESSION_COUNTER => -1]);
 }
All Usage Examples Of App\Ninja\Mailers\UserMailer::sendConfirmation