protected function saving(Eloquent $user, array $input, $password)
    {
        $user->setAttribute('email', $input['email']);
        $user->setAttribute('fullname', $input['fullname']);
        $user->setAttribute('password', $password);

        $this->fireEvent('creating', [$user]);
        $this->fireEvent('saving', [$user]);

        $user->saveOrFail();

        $this->fireEvent('created', [$user]);
        $this->fireEvent('saved', [$user]);
    }