[v.4] How to allow user to uplod avatar, cover and update his profile?

Hi Igal-Kleiner,

I think your service is declared incorrectly. I get the same [reading ‘kind’] error when I try to call the service.
Maybe this will help a little:

Your service starts with:

module.exports = createCoreService('api::user.user', ({ strapi }) => ({
    async updateUser(id, data) { ... }
}))

Try this:

module.exports = () => ({
	async updateUser(id, data) {
		console.log(">>>>> updateUser", id, data)
		return 'ok'
	}
});