chore: fix auth example protectRoles function
This commit is contained in:
@@ -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],
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user