Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/storage/PhabricatorUser.php
Show First 20 Lines • Show All 1,285 Lines • ▼ Show 20 Lines | $this->openTransaction(); | ||||
$profiles = id(new PhabricatorUserProfile())->loadAllWhere( | $profiles = id(new PhabricatorUserProfile())->loadAllWhere( | ||||
'userPHID = %s', | 'userPHID = %s', | ||||
$this->getPHID()); | $this->getPHID()); | ||||
foreach ($profiles as $profile) { | foreach ($profiles as $profile) { | ||||
$profile->delete(); | $profile->delete(); | ||||
} | } | ||||
$keys = id(new PhabricatorAuthSSHKey())->loadAllWhere( | $keys = id(new PhabricatorAuthSSHKeyQuery()) | ||||
'objectPHID = %s', | ->setViewer($engine->getViewer()) | ||||
$this->getPHID()); | ->withObjectPHIDs(array($this->getPHID())) | ||||
->execute(); | |||||
foreach ($keys as $key) { | foreach ($keys as $key) { | ||||
$key->delete(); | $engine->destroyObject($key); | ||||
} | } | ||||
$emails = id(new PhabricatorUserEmail())->loadAllWhere( | $emails = id(new PhabricatorUserEmail())->loadAllWhere( | ||||
'userPHID = %s', | 'userPHID = %s', | ||||
$this->getPHID()); | $this->getPHID()); | ||||
foreach ($emails as $email) { | foreach ($emails as $email) { | ||||
$email->delete(); | $email->delete(); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines |