Disable the App Role when revoking an invite.

This commit is contained in:
leigh-mil
2019-10-15 11:01:58 -04:00
parent 200fa225cc
commit 91ce3dda9e
4 changed files with 28 additions and 0 deletions

View File

@@ -142,3 +142,9 @@ class PortfolioInvitations(BaseInvitations):
class ApplicationInvitations(BaseInvitations):
model = ApplicationInvitation
role_domain_class = ApplicationRoles
@classmethod
def revoke(cls, token):
invite = super().revoke(token)
ApplicationRoles.disable(invite.role)
return invite