如何解决使用基于会话的身份验证将用户数据放入Django通道
我具有基于django会话的用户身份验证。
(出于多种原因,我不使用默认实现的用户模型)
因此,基本上我的简化身份验证视图如下:
...
cursor = connection.cursor()
cursor.execute("SELECT id,email FROM users WHERE ..")
results = cursor.fetchall()
request.session['user_id'] = results[0][0]
request.session['user_email'] = results[0][1]
return redirect('/success_page')
这可行,但是当我需要在consumers.py
中访问“ user_id”值时,我的频道出现了问题:
-
因为据我所知,无法在视图之外访问会话数据
-
并且频道
self.scope["user"]
始终也是AnonymousUser
问题:当我进行这样的身份验证时,可以通过任何方式将用户数据访问到渠道使用者中?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。