2016-06-28 61 views
0

我在我的風帆應用程序中有4個政策。可以說p1,p2,p3,p4。我有一些行動可以說a1,a2,a3,a4,a5我需要應用ANDOR組合的政策。或在風帆政策中的關係

a1 need ((p1 || p2) && p3) 
a2 need (p1 || p3) 
a3 need (p1 && p2) 
a4 need (p1 || p4) 
a5 need (p1 && p2 && p4) 

如果我需要達到上述要求。我如何寫我的政策?對於a5 need (p1 && p2 && p4)的情況,我可以簡單地在我的config/policies.js文件中寫a5: ['p1', 'p2','p3']。但我怎麼寫a1到a4?

+2

你不能在策略中使用'or',因爲它們只是表示中間件,其中next()函數在成功執行時調用,如果失敗則停止執行。它有一個串行管道行爲。 – raj

回答

0

這在Sails中是不可能的。