0

我是 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 中工作?

4

0 回答 0