chore: fix auth example protectRoles function

This commit is contained in:
Jarrod Flesch
2023-07-07 12:42:27 -04:00
parent 562cd18622
commit 4b60845c67
2 changed files with 2 additions and 1 deletions

View File

@@ -43,6 +43,7 @@ export const Users: CollectionConfig = {
name: 'roles', name: 'roles',
type: 'select', type: 'select',
hasMany: true, hasMany: true,
saveToJWT: true,
hooks: { hooks: {
beforeChange: [protectRoles], beforeChange: [protectRoles],
}, },

View File

@@ -10,7 +10,7 @@ export const protectRoles: FieldHook<User & { id: string }> = async ({ req, data
return ['user'] return ['user']
} }
const userRoles = new Set(data?.roles || []) const userRoles = new Set(...(data?.roles || []))
userRoles.add('user') userRoles.add('user')
return [...userRoles] return [...userRoles]