mirror of
https://github.com/strapi/strapi.git
synced 2025-09-25 16:29:34 +00:00
Fix hasMany admin users making app crash
Signed-off-by: harimkims <harimkims@gmail.com>
This commit is contained in:
parent
079a24e1be
commit
2ff2ba860e
@ -109,7 +109,11 @@ module.exports = ({ action, ability, model }) => {
|
|||||||
|
|
||||||
const pickAllowedAdminUserFields = ({ attribute, key, value }, { set }) => {
|
const pickAllowedAdminUserFields = ({ attribute, key, value }, { set }) => {
|
||||||
if (attribute.type === 'relation' && attribute.target === 'admin::user') {
|
if (attribute.type === 'relation' && attribute.target === 'admin::user') {
|
||||||
set(key, pick(['id', 'firstname', 'lastname', 'username'], value));
|
if (Array.isArray(value)) {
|
||||||
|
set(key, value.map(val => pick(['id', 'firstname', 'lastname', 'username'], val)), value);
|
||||||
|
} else {
|
||||||
|
set(key, pick(['id', 'firstname', 'lastname', 'username'], value));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user