1
我一直在閱讀文檔,但我似乎無法做到正確。如何在FeathersJS中構造條件鉤子?
我想通過包裝一些提供的鉤子來實現自定義條件鉤子。它應該限制訪問服務(該方法並不重要)是:
1)首先檢查用戶是否使用具有admin
或super-admin
角色:
auth.restrictToRoles({
roles: ['admin', 'super-admin']
}),
如果用戶有需要的角色,掛鉤應該允許訪問。否則..
2)使用限制訪問業主:
auth.restrictToOwner({ ownerField: 'id' }),
我想不通的是如何獲取和檢查auth.restrictToRoles
結果,所以如果需要,我可以運行auth.restrictToOwner
。
任何幫助將不勝感激!
太棒了,謝謝。我最終選擇了兩種組合,並且運行良好。 – forgot