我有一個應用程序,允許多個用戶編輯對象的數據,讓我們只說用戶A,B和C.所有在對象ACL上明確定義的讀取和寫入。刪除我自己的用戶ACL權限
當我登錄的用戶A,我可以刪除用戶B和C接入......但是當我嘗試刪除自己它拋出一個錯誤:
CommunicationError {消息:「權限修改無效的權限修改「,狀態:462,...}
有沒有一種方法可以讓用戶刪除自己的ACL?」,名稱:「CommunicationError」,原因:{...},原因:「無效的權限修改」如果沒有,給出這個代碼,我該如何發現這個錯誤並做出提示(「你不能刪除你自己對這家公司的訪問權限,請讓你的同事刪除你或聯繫我們的支持團隊。」)?
removeManager(event, id) {
event.preventDefault();
db.Companies.load(this.props.match.params.id)
.then((company) => {
company.acl.denyReadAccess(id);
company.acl.denyWriteAccess(id);
return company.update()
.then(() => {
return company.partialUpdate()
.remove("managers", id)
.execute()
.then(() => {
this.getCompanyandManagers()
})
})
})
}