2016-08-04 15 views
0

Я использую loopback, и у меня есть проблемы с управлением доступом для destroyAll, даже если я «объясняю разрешаю» destroyAll Связанные модели Я всегда получаю «Требуется авторизация». Возможно, я просто использую неправильное имя функции.Как настроить контроль доступа для «destroyAll» связанной модели с LoopBack (strongloop)

Например: я получил пользователь-Model Human и Car

Human *hasMany* Cars && Cars *belongsTo* Human

В human.json я могу настроить списки управления доступом с этими

GET Human/id/Cars --> __get__cars 

POST Human/id/Cars --> __create__cars 

DELETE Human/id/Cars --> **??? __destroyAll__cars** doesn't work 

GET Human/id/Cars/id --> __findById__Cars 

PUT Human/id/Cars/id --> __updateById__Cars 

DELETE Human/id/Cars/id --> __destroyById__Cars 

В ACL это будет выглядеть :

{ 
    "accessType": "EXECUTE", 
    "principalType": "ROLE", 
    "principalId": "$owner", 
    "permission": "ALLOW", 
    "property": "__destroyAll__cars" 
}, ... 

Я тоже пробовал deleteAll тоже не работает.

ответ

0

Извините .. Просто нашел решение в течение минуты после публикации этого вопроса.

Это __delete__cars. Думаю, я тоже пробовал это вчера. Возможно, у меня была Типо.