簡體   English   中英

登錄(請求,用戶)功能在 django.contrib.auth 中不起作用

[英]login(request, user) function not working in django.contrib.auth

我目前正在使用 Django 構建一個需要用戶登錄的網絡應用程序,我在 views.py 中有這個功能

 def post(self, request, format=None):
        login = request.data
        user = authenticate(
                username=login['username'], password=login['password'])

        if user is not None:
            login(request, user)
            return Response({'message': 'Login successful', 'status': 1})
        else:
            return Response({'message': 'Login unsuccessful', 'status': 0})

但是登錄功能不斷觸發錯誤

File ".../views.py", line 58, in post
    login(request, user)
TypeError: 'dict' object is not callable

我不知道為什么用戶被標識為 'dict' 對象。 可以請任何人幫助我嗎?

登錄 = request.data

更改變量名稱將起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM