如何使用会话密钥对 djagno 频道中的用户进行身份验证/跟踪

时间:2021-03-24 17:26:25

标签: django

如何使用会话密钥来验证/跟踪用户并将聊天记录保存在数据库中。

consumers.py

import json
from channels.generic.websocket import AsyncWebsocketConsumer

class ChatRoomConsumer(AsyncWebsocketConsumer):
    async def connect(self):
        
        self.room_name = self.scope['url_route']['kwargs']['room_name']
        self.scope['session']['user_identifier']= self.room_name
        self.room_group_name = 'chat_%s' % self.room_name
             # Join room group
        await self.channel_layer.group_add(
            self.room_group_name,
            self.channel_name
        )
        await self.accept()
             ..........

0 个答案:

没有答案