diff --git a/src/server/api/endpoints/admin/accounts/create.ts b/src/server/api/endpoints/admin/accounts/create.ts index 6f9cfd0fc..4cc64ca8d 100644 --- a/src/server/api/endpoints/admin/accounts/create.ts +++ b/src/server/api/endpoints/admin/accounts/create.ts @@ -27,7 +27,7 @@ export const meta = { export default define(meta, async (ps, me) => { const noUsers = (await Users.count({})) === 0; - if (!noUsers && me == null) throw new Error('access denied'); + if (!noUsers && !me?.isAdmin) throw new Error('access denied'); // Generate hash of password const salt = await bcrypt.genSalt(8);