Skip to content

Commit 2e4c99b

Browse files
authored
feat: Delete user from token (#43)
1 parent 8ba5bcc commit 2e4c99b

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

apps/event-system/services/api/api.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ module.exports = {
108108
email: decodedToken.email,
109109
};
110110
}
111-
if (adminUrls.some((url) => req.headers.origin.includes(url))) {
111+
if (adminUrls.some((url) => req.headers.origin?.includes(url))) {
112112
ctx.meta.isAdmin = true;
113113
}
114114
},

apps/event-system/services/api/routes/internal.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export const internalRoute = () => ({
1111
whitelist: [
1212
'v3.users.getUserFromToken',
1313
'v3.users.updateUserFromToken',
14+
'v3.users.deleteUserFromToken',
1415

1516
'v1.event-links.public.create',
1617
'v1.event-links.public.createUserDashboardEmbedLinkToken',
@@ -40,6 +41,7 @@ export const internalRoute = () => ({
4041

4142
'POST v3/users/update': 'v3.users.updateUserFromToken',
4243
'GET v3/users/update': 'v3.users.updateUserFromToken',
44+
'POST v3/users/delete': 'v3.users.deleteUserFromToken',
4345

4446
// Links
4547
'POST v1/embed-tokens/create': 'v1.embed-tokens.public.create',

apps/event-system/services/users/users.service.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,29 @@ module.exports = {
157157
return pick(result, this.schema.publicFields);
158158
},
159159
},
160+
deleteUserFromToken: {
161+
async handler(ctx: any) {
162+
try {
163+
const userId = get(ctx, 'meta.user._id');
164+
await ctx.broker.call(
165+
`v${this.version}.${this.name}.remove`,
166+
{
167+
id: userId
168+
},
169+
{ meta: ctx.meta }
170+
);
171+
172+
return {
173+
message: 'User deleted successfully'
174+
};
175+
176+
}
177+
catch (error) {
178+
console.error(error);
179+
throw new SomethingWentWrong();
180+
}
181+
}
182+
},
160183
updateUserFromToken: {
161184
params: {
162185
firstName: {

0 commit comments

Comments
 (0)