Я использую django channels. Я определяю JsonWebsocketConsumer
:Как разрешить только определенным пользователям подключаться к WebsocketConsumer в каналах Django?
class Consumer(JsonWebsocketConsumer):
http_user = True
def connect(self, message, **kwargs):
if not message.user.is_superuser:
self.disconnect(message, **kwargs)
Но это не работает. Любой пользователь может подключать и отправлять данные, которые будет обрабатывать метод receive(self, text=None, bytes=None, **kwargs)
.
Как я могу разрешить подключение только определенным пользователям?