diff --git a/server/resolvers/delete_user.go b/server/resolvers/delete_user.go index 862e6ac..be444de 100644 --- a/server/resolvers/delete_user.go +++ b/server/resolvers/delete_user.go @@ -6,6 +6,7 @@ import ( log "github.com/sirupsen/logrus" + "github.com/authorizerdev/authorizer/server/constants" "github.com/authorizerdev/authorizer/server/db" "github.com/authorizerdev/authorizer/server/graph/model" "github.com/authorizerdev/authorizer/server/memorystore" @@ -50,5 +51,7 @@ func DeleteUserResolver(ctx context.Context, params model.DeleteUserInput) (*mod Message: `user deleted successfully`, } + go utils.RegisterEvent(ctx, constants.UserDeletedWebhookEvent, "", user) + return res, nil } diff --git a/server/resolvers/enable_access.go b/server/resolvers/enable_access.go index 3b92c07..8e245b8 100644 --- a/server/resolvers/enable_access.go +++ b/server/resolvers/enable_access.go @@ -6,6 +6,7 @@ import ( log "github.com/sirupsen/logrus" + "github.com/authorizerdev/authorizer/server/constants" "github.com/authorizerdev/authorizer/server/db" "github.com/authorizerdev/authorizer/server/graph/model" "github.com/authorizerdev/authorizer/server/token" @@ -49,5 +50,7 @@ func EnableAccessResolver(ctx context.Context, params model.UpdateAccessInput) ( Message: `user access enabled successfully`, } + go utils.RegisterEvent(ctx, constants.UserAccessEnabledWebhookEvent, "", user) + return res, nil } diff --git a/server/resolvers/revoke_access.go b/server/resolvers/revoke_access.go index e856951..1262397 100644 --- a/server/resolvers/revoke_access.go +++ b/server/resolvers/revoke_access.go @@ -7,6 +7,7 @@ import ( log "github.com/sirupsen/logrus" + "github.com/authorizerdev/authorizer/server/constants" "github.com/authorizerdev/authorizer/server/db" "github.com/authorizerdev/authorizer/server/graph/model" "github.com/authorizerdev/authorizer/server/memorystore" @@ -47,7 +48,10 @@ func RevokeAccessResolver(ctx context.Context, params model.UpdateAccessInput) ( return res, err } - go memorystore.Provider.DeleteAllUserSessions(user.ID) + go func() { + memorystore.Provider.DeleteAllUserSessions(user.ID) + utils.RegisterEvent(ctx, constants.UserAccessRevokedWebhookEvent, "", user) + }() res = &model.Response{ Message: `user access revoked successfully`,