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 | |||||