我想允許未經過身份驗證的用戶的權限,但是拒絕通過身份驗證的用戶的權限。金字塔:ACL中的ACE訂單
# works
__acl__ = [
(Deny, Authenticated, 'something'),
(Allow, Everyone, 'something'),
]
# order changed -- DOES NOT WORK
__acl__ = [
(Allow, Everyone, 'something'),
(Deny, Authenticated, 'something'),
]
我的問題是:這是正確的方式來過濾未經身份驗證的用戶身份驗證的用戶。在金字塔中是否有更明確的方法?我如何通過說NonAuthenticated
(這是Everyone - Authenticated
)描述未經認證的用戶。
更常見的問題是:我們應該如何篩選一個組中的用戶而不是另一個組中的用戶?