我是 Django 和网络编程的新手。我正在尝试下面的 API:
https://www.newsblur.com/reader/refresh_feeds
基于源代码,它通过以下方式检索用户身份验证: def get_user(request): if not hasattr(request, 'user'): user = request else: user = request.user
if user.is_anonymous and hasattr(request, 'POST'):
# Check secret_token parameter
secret_token = **request.POST.get('secret_token', None)** or request.GET.get('secret_token', None)
if secret_token:
try:
user = User.objects.get(profile__secret_token=secret_token)
request.user = user
except User.DoesNotExist:
pass
我的问题是 Django 如何获取用户身份验证信息,即使 API 上没有相关参数?我还尝试在隐身模式下调用此 API,它还可以获取用户信息,为什么以及如何在 Django 中工作?