mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
don’t use body with delete
This commit is contained in:
@@ -40,10 +40,7 @@ export async function getHeroGroupPlans (store, payload) {
|
||||
}
|
||||
|
||||
export async function deleteHero (store, payload) {
|
||||
const url = `/api/v4/members/${payload.uuid}`;
|
||||
const response = await axios.delete(url, {
|
||||
deleteAccount: payload.deleteHabiticaAccount,
|
||||
deleteAmplitude: payload.deleteAmplitudeData,
|
||||
});
|
||||
const url = `/api/v4/members/${payload.uuid}?deleteAccount=${payload.deleteAccount}&deleteAmplitude=${payload.deleteAmplitude}`;
|
||||
const response = await axios.delete(url);
|
||||
return response.data.data;
|
||||
}
|
||||
|
||||
@@ -44,15 +44,15 @@ api.deleteMember = {
|
||||
url: '/members/:memberId',
|
||||
async handler (req, res) {
|
||||
req.checkParams('memberId', res.t('memberIdRequired')).notEmpty().isUUID();
|
||||
req.checkBody('deleteAccount').optional().isIn(['true', 'false']);
|
||||
req.checkBody('deleteAmplitude').optional().isIn(['true', 'false']);
|
||||
req.checkQuery('deleteAccount').optional().isIn(['true', 'false']);
|
||||
req.checkQuery('deleteAmplitude').optional().isIn(['true', 'false']);
|
||||
const validationErrors = req.validationErrors();
|
||||
if (validationErrors) throw validationErrors;
|
||||
sendJob('delete-user', {
|
||||
data: {
|
||||
userId: req.params.memberId,
|
||||
deleteAccount: req.body.deleteAccount === 'true',
|
||||
deleteAmplitude: req.body.deleteAmplitude === 'true',
|
||||
deleteAccount: req.query.deleteAccount === 'true',
|
||||
deleteAmplitude: req.query.deleteAmplitude === 'true',
|
||||
},
|
||||
});
|
||||
res.respond(200, {});
|
||||
|
||||
Reference in New Issue
Block a user