【发布时间】:2010-11-08 15:52:12
【问题描述】:
首先:这不与this 相同。 ModelBackend 没有request 成员。
我想访问当前用户的会话而不访问全局请求对象或他/她的会话 ID。
为什么?我编写了自己的身份验证后端,扩展了ModelBackend。我有函数get_user (self, user_id),每个请求都会调用它(这是由Django auth 中间件自动完成的)。不幸的是,get_user 无权访问request,但在我的情况下,我想检查会话中的数据(为什么又要检查一次?因为我没有本地数据库并从远程中间件获取所有数据. 会话将是一种进行某种缓存的舒适方式。
【问题讨论】:
标签: django authentication session request