2017-08-12 84 views
1

在我們的角度項目中,我們使用基於頁面的身份驗證,針對用戶ROLES使用Auth Guard。是否可以使用Angular AutGuard檢查不僅頁面而且還有記錄?

此外,我們的記錄還具有讀取,寫入和管理權限。

是否可以使用Auth Guard來控制記錄的讀取,寫入和管理權限的認證?

Regards

+0

您還可以嘗試[ngx-permissions](https://www.npmjs.com/package/ngx-permissions)庫來控制應用程序中的權限。它從DOM中刪除對象,並且不會通過css隱藏它們(也支持延遲加載)。 – alexKhymenko

回答

2

不是真的。有幾個路由守衛,但他們都只處理頁面加載。

僅供參考,警衛的完整列表:CanActivateCanActivateChildCanDeactivateResolveCanLoad。這些名字相當清楚地界定了他們所做的。

要限制用戶執行特定操作,您必須自行完成某些操作。例如,您可以創建指令來顯示僅用於特定角色的「編輯」按鈕等。

還要記住,在UI中實現安全性應該是純粹的化妝品,實際的安全性應在後端實施。

相關問題