protected function renderInviteHeader(PhabricatorAuthInvite $invite)
 {
     $viewer = $this->getViewer();
     $invite_author = id(new PhabricatorPeopleQuery())->setViewer($viewer)->withPHIDs(array($invite->getAuthorPHID()))->needProfileImage(true)->executeOne();
     // If we can't load the author for some reason, just drop this message.
     // We lose the value of contextualizing things without author details.
     if (!$invite_author) {
         return null;
     }
     $invite_item = id(new PHUIObjectItemView())->setHeader(pht('Welcome to Phabricator!'))->setImageURI($invite_author->getProfileImageURI())->addAttribute(pht('%s has invited you to join Phabricator.', $invite_author->getFullName()));
     $invite_list = id(new PHUIObjectItemListView())->addItem($invite_item)->setFlush(true);
     return id(new PHUIBoxView())->addMargin(PHUI::MARGIN_LARGE)->appendChild($invite_list);
 }