У меня есть приложение чата, и я хочу, чтобы только пользователи, вошедшие в систему, могли подключаться к веб-сокету.
Как этого добиться?
Есть ли что-то вроде @login_required
декоратор для Django каналов?
Я знаю из документации, что именно так вы можете получить доступ к пользователю:
class ChatConsumer(WebsocketConsumer):
def connect(self, event):
self.user = self.scope["user"]
Но как отказать в соединении, если пользователь не ' т вошли в систему?