Créer des comptes atomiques, org-scope et droits liés

FixSecurityService
Expédié
7 août 2026 à 05:08 UTC
Auteur
Kamo
Commite
e6cb8fd

createCustomer a sauvegardé le compte avant d'écrire ses adresses, et n'était pas transactionnel - de sorte que lorsque l'adresse insérer a échoué, le compte demi-construit est resté engagé et chaque réessayer a laissé un autre orphelin derrière lui. C'est maintenant «Transactionnel, et parce que le manipulateur attrape ses propres exceptions pour façonner a réponse (qui supprime le rollback automatique de Spring) il marque le la réduction de la transaction est explicitement supprimée. Également à la surface du client: - primaireMemberId était levé les yeux avec un narre trouvéById, de sorte qu'un appelant pouvait remettre une main Membre d'un compte en vertu d'un compte en euros et en matière de facturation Celui-ci. Il est maintenant activé par des lignes directrices et correspondantesConoctomerMembres qui déjà Je l'ai fait. - getAccountAccount réponses construites avec Map.of, qui jette sur une valeur nulle. Un compte sans adresse principale est la normale Dans un cas, on a donc garanti/clients/clients/souris/adresses. - Un code de monnaie non reconnu a persisté NULL au lieu de la défaillance de l'ordonnance. - Note de la paternité provenait de l'organe de demande, de sorte qu'il était forgeable; c'est maintenant vient de la session. - La surface entière/sur les clients ne nécessitait rien d'autre qu'une séance valide. Tout les membres pourraient créer, éditer et supprimer les comptes de l'organisation et les réécrire Les remises AccountTier, y compris les rôles non accordés à VEW-ACCOUNTS. Le - Les droits ont toujours existé et sont maintenant ACTIVIL, en miroir de la vérification MERGE-ACCOUNTS déjà dans ce fichier. POST/DELETE /leads/-id-/account n'a pas non plus de bon vérification: un serveur titulaire seul VISING-LEADS pourrait relire ou déliminer le compte sur un lead qu'ils ne peuvent pas ouvrir, Et a récupéré un LeadDTO non masqué. Ils portent maintenant les mêmes portes que la mise à jourLead et masquer la réponse par LeadFieldMask. Un compte manquant NPE se transforme en 400 portant un texte interne.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation