我正在尝试将DDP客户端集成到客户端的Django应用程序中,如here所述。
我从帖子中相信,除了我想为我的发布和订阅调用添加身份验证层之外,一切都应该正常工作。只有"检查" userLoggedIn用于确定客户端是否有权订阅就足够了。
但是,我打算通过Django完成用户登录,我想修改Meteor中的身份验证检查以使用Django身份验证系统。
知道如何使用DDP"请求"从DDP客户端确定用户是否已经过Django的身份验证。
我是DDP和Django(!)的新手,想知道DDP"请求"中是否有任何会话类型的东西。我可以在服务器端使用来确定用户是否已经被Django认证。
我希望我能够清楚地解释一下......请帮助!
答案 0 :(得分:0)
对于同一个问题,我在django-ddp github页面上基本上对你的问题留下了同样的回答:
我没有读完整篇文章,但是为Django端的每个连接维护了会话吗?如果是这样,您应该能够检查用户是否以正常的Django方式进行身份验证:例如 - request.user.is_authenticated()。
在流星方面,您可能会在django-ddp附带的accounts app中找到一些线索,它们模拟了Django中的Meteor身份验证后端,并允许在那里进行身份验证。然后它发送回auth令牌,因此在Meteor中你可以像往常一样检查当前用户的Meteor.user()。
希望这有助于......