簡體   English   中英

Django測試登錄失敗

[英]Django Test Login Failing

我正在嘗試使用Django做一些簡單的測試,但無法成功登錄用戶。 這是我的代碼:

def createUser(isadmin):
    u = User.objects.create_user(username="Test" + ("Admin" if isadmin else "Regular"), password="test")
    return u

def loginUser(self, theusername, thepassword):

    print(theusername + " " + thepassword)
    a = self.client.login(username = theusername, password = thepassword)
    # Prints false - should be true, right?
    print(a)

后來的某個地方:

class DailyEntriesIntTests(TestCase):
    def setUp(self):
        self.client = Client()
        u = createUser(False)
        loginUser(self, u.username, u.password)

那不是我需要登錄的全部嗎?

糟糕-密碼已加密-我需要輸入純文本密碼,然后該方法正確返回“ true”。

暫無
暫無

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

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