Невозможно получить разрешения для правильной работы - PullRequest
0 голосов
/ 15 апреля 2020

Я бездельничаю с разрешениями и не могу понять, что происходит. Я создал пользовательский тип чата, 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 или не имеет значения, так как я проверил это с двумя разными пользователями.

1 Ответ

0 голосов
/ 16 апреля 2020

Спасибо @ferhatelmas за хедз-ап. Несмотря на то, что мое приложение находилось в рабочем режиме, я заметил, что включено, что отключает разрешения. Я выключил его и думаю, что все в порядке.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...