fix account delete bug

This commit is contained in:
Brian Cao 2022-10-31 18:50:05 -07:00
parent e558192790
commit 3a617b7bfa

View File

@ -43,7 +43,7 @@ export default async (req, res) => {
const accountByUsername = await getAccount({ username }); const accountByUsername = await getAccount({ username });
if (accountByUsername) { 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 (req.method === 'DELETE') {
if (id === userId) {
return badRequest(res, 'You cannot delete your own account.');
}
if (!isAdmin) { if (!isAdmin) {
return unauthorized(res); return unauthorized(res);
} }
await deleteAccount(userId); await deleteAccount(+id);
return ok(res); return ok(res);
} }