getRequest()->getUser(); $old_token = id(new PhabricatorConduitCertificateToken()) ->loadOneWhere( 'userPHID = %s', $user->getPHID()); if ($old_token) { $old_token->delete(); } $token = id(new PhabricatorConduitCertificateToken()) ->setUserPHID($user->getPHID()) ->setToken(sha1(Filesystem::readRandomBytes(128))) ->save(); $panel = new AphrontPanelView(); $panel->setHeader('Certificate Install Token'); $panel->setWidth(AphrontPanelView::WIDTH_FORM); $panel->appendChild( '
Copy and paste this token into '. 'the prompt given to you by "arc install-certificate":
'. ''. ''.phutil_escape_html($token->getToken()).''. '
'. 'arc will then complete the '. 'install process for you.
'); return $this->buildStandardPageResponse( $panel, array( 'title' => 'Certificate Install Token', )); } }