Merge pull request #1627 from umami-software/bug/um-92-delete-account

fix account delete bug
This commit is contained in:
Mike Cao 2022-10-31 20:05:28 -07:00 committed by GitHub
commit 1c69577683
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,7 +43,7 @@ export default async (req, res) => {
const accountByUsername = await getAccount({ username });
if (accountByUsername) {
return badRequest(res, 'Account already exists');
return badRequest(res, 'Account already exists.');
}
}
@ -53,11 +53,15 @@ export default async (req, res) => {
}
if (req.method === 'DELETE') {
if (id === userId) {
return badRequest(res, 'You cannot delete your own account.');
}
if (!isAdmin) {
return unauthorized(res);
}
await deleteAccount(userId);
await deleteAccount(+id);
return ok(res);
}