CakeDC\Users\Shell\UsersShell::deleteUser PHP Метод

deleteUser() публичный Метод

Delete an specific user and associated social accounts
public deleteUser ( ) : void
Результат void
    public function deleteUser()
    {
        $username = Hash::get($this->args, 0);
        if (empty($username)) {
            $this->error(__d('CakeDC/Users', 'Please enter a username.'));
        }
        $user = $this->Users->find()->where(['username' => $username])->first();
        if (isset($this->Users->SocialAccounts)) {
            $this->Users->SocialAccounts->deleteAll(['user_id' => $user->id]);
        }
        $deleteUser = $this->Users->delete($user);
        if (!$deleteUser) {
            $this->error(__d('CakeDC/Users', 'The user {0} was not deleted. Please try again', $username));
        }
        $this->out(__d('CakeDC/Users', 'The user {0} was deleted successfully', $username));
    }