Fix manage user role bookshelf

This commit is contained in:
cyril lopez 2017-12-07 18:40:55 +01:00
parent 8d6cace469
commit f471a98f90

View File

@ -216,9 +216,8 @@ module.exports = {
const currentUsers = await strapi.query('user', 'users-permissions').find(strapi.utils.models.convertParams('user', {
role: roleId
}));
const userToAdd = _.differenceBy(body.users, currentUsers, 'id');
const userToRemove = _.differenceBy(currentUsers, body.users, 'id');
const userToAdd = _.differenceBy(body.users, currentUsers.toJSON ? currentUsers.toJSON() : currentUsers, 'id');
const userToRemove = _.differenceBy(currentUsers.toJSON ? currentUsers.toJSON() : currentUsers, body.users, 'id');
_.forEach(userToAdd, (user) => {
Service.updateUserRole(user, roleId);