fix: whitelister les champs autorisés sur create/update (mass assignment)

This commit is contained in:
2026-07-04 15:08:19 +04:00
parent 1d54d287e1
commit 90c048a282
6 changed files with 108 additions and 8 deletions
@@ -70,4 +70,22 @@ describe('artiste.create', () => {
expect(ctx.badRequest).toHaveBeenCalled()
expect(strapi.documents).not.toHaveBeenCalled()
})
it('ignore les champs non autorisés du payload (mass assignment)', async () => {
const {strapi, artisteDocuments} = buildStrapi({dbUser})
const controller = createController({strapi})
const ctx = buildCtx(buildData({
isExclusiveArtist: true,
userAdmin: {id: 999}
}))
await controller.create(ctx)
expect(artisteDocuments.create).toHaveBeenCalledWith({
data: {
alias: 'Test Artist',
user: dbUser.id
}
})
})
})