Python Django:频道和Web套接字,如何使群聊成为独占的
我有一个聊天应用程序Python Django:频道和Web套接字,如何使群聊成为独占的,python,django,websocket,django-channels,Python,Django,Websocket,Django Channels,我有一个聊天应用程序 然而,我意识到,对于我的应用程序,只要你有聊天室的链接,你就可以进入。我如何防止这种情况发生,并使之只有群组聊天的成员才能访问聊天。比如密码保护聊天室的url,或者whatsapp之类的东西。是否有人对我应该如何构建和实现该功能有任何建议和参考资料?谢谢大家! 我的情况和你完全一样。我想做什么 是 将组url和相应的用户ID(我们从django的身份验证中获得)存储在一个表中(有两列组url和允许的用户ID)或Redis。 然后,当客户端连接到频道时,比如说chat/123
然而,我意识到,对于我的应用程序,只要你有聊天室的链接,你就可以进入。我如何防止这种情况发生,并使之只有群组聊天的成员才能访问聊天。比如密码保护聊天室的url,或者whatsapp之类的东西。是否有人对我应该如何构建和实现该功能有任何建议和参考资料?谢谢大家! 我的情况和你完全一样。我想做什么 是 将
组url
和相应的用户ID
(我们从django的身份验证中获得)存储在一个表中(有两列组url
和允许的用户ID
)或Redis
。
然后,当客户端连接到频道时,比如说chat/1234
(其中1234是group\u url
),我们使用self.scope['user'].id
获取该用户的id,并在表中进行检查。
如果
用户id
位于受尊重的组url
中,我们接受连接。否则拒绝连接。我也是新来的。如果你找到更好的方法,建议我aka do yall建议我使用密码保护的URL,我甚至不知道如何开始,或者类似whatsapp的网站。是否已有任何预制件或参考材料?谢谢好啊如果你喜欢,请接受我的回答!嗨,伙计,我理解你的意思,但我不确定你如何将其转化为代码,因此,在过去的4天里,我一直在坚持这一点,因为我不确定如何继续。你介意展示一下代码应该是什么样子吗@如果你不介意的话,他们会让你更容易通过电子邮件完成;)talkingsagesincorporation@gmail.com@joowon发了邮件。。检查..嘿,你的邮件不存在。兄弟,试试看vookseducation@gmail.com相反,谢谢你,伙计@卫兵