© 2026 Hedgehog Software, LLC
auth
additionalFields: { role: { type: ["user", "admin", "superadmin"], }, }, }, plugins: [ username(), admin({ ac, roles: { admin: adminRole, superadmin, }, }),
adminClient({ ac, roles: { admin: adminRole, superadmin, }, }),
"code": "YOU_ARE_NOT_ALLOWED_TO_LIST_USERS",
const statement = { ...defaultStatements, } as const; export const ac = createAccessControl(statement); const adminRole = ac.newRole({ ...adminAc.statements, }); const superadmin = ac.newRole({ ...adminAc.statements, }); export { adminRole, superadmin };