Flarum\Core\Command\DeleteUserHandler::handle PHP Method

handle() public method

public handle ( DeleteUser $command ) : User
$command DeleteUser
return Flarum\Core\User
    public function handle(DeleteUser $command)
    {
        $actor = $command->actor;
        $user = $this->users->findOrFail($command->userId, $actor);
        $this->assertCan($actor, 'delete', $user);
        $this->events->fire(new UserWillBeDeleted($user, $actor, $command->data));
        $user->delete();
        $this->dispatchEventsFor($user, $actor);
        return $user;
    }
DeleteUserHandler