KamoCRM

Recréer les sessions en direct d'un humain lorsque ses droits changent

FeatureSecurityService
Expédié
14 novembre 2026 à 21:12 UTC
Auteur
Kamo
Commit
b479860

Le *** est l'endroit où les droits sont calculés une fois, de sorte que la navigation ne re-vérifie jamais Quand un administrateur a changé les droits d'un membre, seules les sessions de AI membres ont été modifiées Les humains ont attendu le recalcul en lecture de kamo-internal, qui a exécuté le Cascade de droits entiers de la base de données sur chaque page de navigation. AiRightsChangeListener réécrit maintenant les sessions en direct d'un humain connecté après commit, AVANT que **************** soit annoncé, donc l'onglet qui entend le signal relayé relit une session qui contient déjà le nouveau Il utilise la règle de connexion (SessionRightsResolver: grant-all keeps Un membre non éligible obtient l'ensemble vide). Membres connectés nowhere coûte un EXISTS sur l'index de session (mayHoldLiveSession). Drops refreshCallerSessionRights de SecurityRole, Feature et Ils ont copié les lignes persistantes dans la base de données de l'appelant Une session sans accorder tout, donc un propriétaire ou un administrateur qui a modifié un rôle, une fonctionnalité ou de leur propre sécurité, leur session a été déclassée jusqu'au prochain scrutin L'écouteur couvre maintenant tous les membres dont l'ensemble a changé, l'appelant inclus.

Tous les changements

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification