fix(auth): prevent admin users from deleting the root account

This commit is contained in:
mikiher 2026-07-15 20:34:02 +03:00
parent 6f03467f35
commit 3c016314e6
3 changed files with 192 additions and 3 deletions

View file

@ -530,7 +530,14 @@ class User extends Model {
},
{
sequelize,
modelName: 'user'
modelName: 'user',
hooks: {
beforeDestroy(user) {
if (user.type === 'root') {
throw new Error('Root user cannot be deleted')
}
}
}
}
)
}