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')
}
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') {
return res.status(400).send('Invalid permissions')