Django request.user为空
使用django,我通过Google验证用户身份。我得到了最初的请求令牌&将用户重定向到Google进行身份验证。之后谷歌将用户重定向回我的网站(使用我提供的redirect_url)。
此时
request.user.id
是None
所以是request.user.username
为什么会发生这种情况?我需要用户ID才能输入access_tokens(谷歌发送给我)到数据库中。
在什么条件下,Django中的request.user
对象是空的?
UPDATE1:当我从网址重定向回到我的django视图功能时,http://mywebsite.com/lserv?s=goog
控件回到我的django视图功能,但django给了我作为匿名用户的request.user
对象用户没有用户名或ID。为什么?
UPDATE2:
所有这些现在都在python manage.py runserver
上运行......
更新3:任何人都面临类似的事情?基本上,没有理由user
在request
自动清除&我被指定为Anonymous
用户。所有这些都发生在用户(来自浏览器)的url请求之间。为什么?
没有找到相关结果
已邀请:
2 个回复
闯舱酮
弓萍功