无法获取权限正常工作
Unable to get permissions to work properly
我正在处理权限问题,无法弄清楚发生了什么。我创建了一个自定义聊天类型 gallery
,其权限如下所示:
[
{
"action": "Deny",
"name": "No access",
"resources": [
"*"
],
"roles": [
"*"
],
"owner": false,
"priority": 999
}
]
所以基本上,没有人可以做任何事情。
现在,为了对此进行测试,我创建了一个 gallery
频道,用户是:
const client = new StreamChat(<STREAM_KEY>);
const token = <TOKEN>
chatClient.setUser(
{
id: 'user1',
name: 'User 1',
},
token,
);
const channel = client.channel('gallery', 'example', {
name: 'Example',
});
使用 React UI 工具包,user1
(或任何用户)应该无法在给定权限的情况下查看频道,对吧?然而频道加载了,我可以正常输入消息。我究竟做错了什么?我认为是否成为 owner
并不重要,因为我已经用两个不同的用户对此进行了测试。
感谢@ferhatelmas 的提醒。虽然我的应用程序处于生产模式,但我注意到一个禁用权限的切换开关。我把它关掉了,我觉得一切似乎都很好。
我正在处理权限问题,无法弄清楚发生了什么。我创建了一个自定义聊天类型 gallery
,其权限如下所示:
[
{
"action": "Deny",
"name": "No access",
"resources": [
"*"
],
"roles": [
"*"
],
"owner": false,
"priority": 999
}
]
所以基本上,没有人可以做任何事情。
现在,为了对此进行测试,我创建了一个 gallery
频道,用户是:
const client = new StreamChat(<STREAM_KEY>);
const token = <TOKEN>
chatClient.setUser(
{
id: 'user1',
name: 'User 1',
},
token,
);
const channel = client.channel('gallery', 'example', {
name: 'Example',
});
使用 React UI 工具包,user1
(或任何用户)应该无法在给定权限的情况下查看频道,对吧?然而频道加载了,我可以正常输入消息。我究竟做错了什么?我认为是否成为 owner
并不重要,因为我已经用两个不同的用户对此进行了测试。
感谢@ferhatelmas 的提醒。虽然我的应用程序处于生产模式,但我注意到一个禁用权限的切换开关。我把它关掉了,我觉得一切似乎都很好。