Fix: root user cannot be edited

This commit is contained in:
Nicholas Wallace 2024-09-02 09:07:02 -07:00
parent 48f232790a
commit c1377a8666

View file

@ -226,7 +226,10 @@ class UserController {
return res.status(400).send('Invalid username') return res.status(400).send('Invalid username')
} }
if (updatePayload.type && !Database.userModel.accountTypes.includes(updatePayload.type)) { if (updatePayload.type && !Database.userModel.accountTypes.includes(updatePayload.type)) {
return res.status(400).send('Invalid account type') // Root user is not included in the OAuth account types so it cannot be overwritten
if (updatePayload.type !== 'root') {
return res.status(400).send('Invalid account type')
}
} }
if (updatePayload.permissions && typeof updatePayload.permissions !== 'object') { if (updatePayload.permissions && typeof updatePayload.permissions !== 'object') {
return res.status(400).send('Invalid permissions') return res.status(400).send('Invalid permissions')