mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-12-13 07:18:05 +08:00
deleting ape keys, presets, config on user delete
also removing from leaderboards closes #3684
This commit is contained in:
parent
9b678eb1b9
commit
a6a7454d2e
1 changed files with 11 additions and 1 deletions
|
|
@ -59,7 +59,17 @@ export async function deleteUser(
|
|||
const { uid } = req.ctx.decodedToken;
|
||||
|
||||
const userInfo = await UserDAL.getUser(uid, "delete user");
|
||||
await UserDAL.deleteUser(uid);
|
||||
await Promise.all([
|
||||
UserDAL.deleteUser(uid),
|
||||
deleteAllApeKeys(uid),
|
||||
deleteAllPresets(uid),
|
||||
deleteConfig(uid),
|
||||
purgeUserFromDailyLeaderboards(
|
||||
uid,
|
||||
req.ctx.configuration.dailyLeaderboards
|
||||
),
|
||||
]);
|
||||
|
||||
Logger.logToDb("user_deleted", `${userInfo.email} ${userInfo.name}`, uid);
|
||||
|
||||
return new MonkeyResponse("User deleted");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue