Skip to content

Commit 7bff567

Browse files
committed
feat: Delete associated API keys when deleting a user
When deleting a user, also delete any associated API keys to ensure a clean and consistent data state. This prevents orphaned API keys from existing, improving security and data integrity.
1 parent f0d4f9f commit 7bff567

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

app/ui/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "app",
33
"private": true,
4-
"version": "1.11.3",
4+
"version": "1.11.4",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dialoqbase",
3-
"version": "1.11.3",
3+
"version": "1.11.4",
44
"description": "Create chatbots with ease",
55
"scripts": {
66
"ui:dev": "pnpm run --filter ui dev",

server/src/handlers/api/v1/admin/delete.handler.ts

+5
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,11 @@ export const adminDeleteUserHandler = async (
132132
},
133133
});
134134
}
135+
await tx.userApiKey.deleteMany({
136+
where: {
137+
user_id: request.body.user_id,
138+
},
139+
});
135140
await tx.user.delete({
136141
where: {
137142
user_id: request.body.user_id,

0 commit comments

Comments
 (0)