Skip to content

Commit 6a8309a

Browse files
committed
feat: register event for revoke/enable access + delete user
1 parent 6347b60 commit 6a8309a

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

server/resolvers/delete_user.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66

77
log "github.com/sirupsen/logrus"
88

9+
"github.com/authorizerdev/authorizer/server/constants"
910
"github.com/authorizerdev/authorizer/server/db"
1011
"github.com/authorizerdev/authorizer/server/graph/model"
1112
"github.com/authorizerdev/authorizer/server/memorystore"
@@ -50,5 +51,7 @@ func DeleteUserResolver(ctx context.Context, params model.DeleteUserInput) (*mod
5051
Message: `user deleted successfully`,
5152
}
5253

54+
go utils.RegisterEvent(ctx, constants.UserDeletedWebhookEvent, "", user)
55+
5356
return res, nil
5457
}

server/resolvers/enable_access.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66

77
log "github.com/sirupsen/logrus"
88

9+
"github.com/authorizerdev/authorizer/server/constants"
910
"github.com/authorizerdev/authorizer/server/db"
1011
"github.com/authorizerdev/authorizer/server/graph/model"
1112
"github.com/authorizerdev/authorizer/server/token"
@@ -49,5 +50,7 @@ func EnableAccessResolver(ctx context.Context, params model.UpdateAccessInput) (
4950
Message: `user access enabled successfully`,
5051
}
5152

53+
go utils.RegisterEvent(ctx, constants.UserAccessEnabledWebhookEvent, "", user)
54+
5255
return res, nil
5356
}

server/resolvers/revoke_access.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77

88
log "github.com/sirupsen/logrus"
99

10+
"github.com/authorizerdev/authorizer/server/constants"
1011
"github.com/authorizerdev/authorizer/server/db"
1112
"github.com/authorizerdev/authorizer/server/graph/model"
1213
"github.com/authorizerdev/authorizer/server/memorystore"
@@ -47,7 +48,10 @@ func RevokeAccessResolver(ctx context.Context, params model.UpdateAccessInput) (
4748
return res, err
4849
}
4950

50-
go memorystore.Provider.DeleteAllUserSessions(user.ID)
51+
go func() {
52+
memorystore.Provider.DeleteAllUserSessions(user.ID)
53+
utils.RegisterEvent(ctx, constants.UserAccessRevokedWebhookEvent, "", user)
54+
}()
5155

5256
res = &model.Response{
5357
Message: `user access revoked successfully`,

0 commit comments

Comments
 (0)