refactor(core): Add telemetry for RBAC roles (#7969)
Add telemetry for RBAC roles, see [requirements](https://linear.app/n8n/issue/PAY-1067/add-telemetry-events-for-adding-and-assigning-admin-users#comment-184619fe).
This commit is contained in:
@@ -498,6 +498,7 @@ export class InternalHooks implements IInternalHooksClass {
|
||||
target_user_id: string[];
|
||||
public_api: boolean;
|
||||
email_sent: boolean;
|
||||
invitee_role: string;
|
||||
}): Promise<void> {
|
||||
void Promise.all([
|
||||
eventBus.sendAuditEvent({
|
||||
@@ -507,15 +508,28 @@ export class InternalHooks implements IInternalHooksClass {
|
||||
targetUserId: userInviteData.target_user_id,
|
||||
},
|
||||
}),
|
||||
|
||||
this.telemetry.track('User invited new user', {
|
||||
user_id: userInviteData.user.id,
|
||||
target_user_id: userInviteData.target_user_id,
|
||||
public_api: userInviteData.public_api,
|
||||
email_sent: userInviteData.email_sent,
|
||||
invitee_role: userInviteData.invitee_role,
|
||||
}),
|
||||
]);
|
||||
}
|
||||
|
||||
async onUserRoleChange(userRoleChangeData: {
|
||||
user: User;
|
||||
target_user_id: string;
|
||||
public_api: boolean;
|
||||
target_user_new_role: string;
|
||||
}) {
|
||||
const { user, ...rest } = userRoleChangeData;
|
||||
|
||||
void this.telemetry.track('User changed role', { user_id: user.id, ...rest });
|
||||
}
|
||||
|
||||
async onUserReinvite(userReinviteData: {
|
||||
user: User;
|
||||
target_user_id: string;
|
||||
|
||||
Reference in New Issue
Block a user