/**
  * Send message through contact
  *
  * @param ContactRequest $request
  * @param UserMailer $mailer
  * @return \Illuminate\Http\RedirectResponse
  */
 public function doContact(ContactRequest $request, UserMailer $mailer)
 {
     if (!canContact()) {
         return redirect()->route('home');
     }
     $mailer->contact($request->all());
     return redirect()->back()->with('status', 'Yep');
 }
 /**
  * Handle the event.
  *
  * @param  UserWasCreated  $event
  * @return void
  */
 public function handle(UserWasCreated $event)
 {
     if (!canContact()) {
         $this->auth->login($event->user);
         return;
     }
     $user = $this->userService->generateConfirmation($event->user);
     $this->mailer->confirm($user);
 }