2016-12-25 1 views
0

私はdjango channelsを使用します。私はJsonWebsocketConsumerを定義します:特定のユーザーだけがDjangoチャンネルでWebsocketConsumerに接続することを許可するには?

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)メソッドが処理するデータに接続して送信できます。

特定のユーザーだけが接続できるようにするにはどうすればよいですか?

答えて

0

私は間違った方法を使用しました。
JsonWebsocketConsumerにはdef close(self, status=True)があります。

関連する問題