0

我有一个表单类,我要求输入用户名和密码。我创建了自己的身份验证功能。我只是想将用户名和密码输入传递给身份验证函数。我尝试将其保存为 self.user/self.pw 或直接传递它。

提前致谢!

我正在使用 Django 锁定。我不需要将用户名和密码保存到数据库,因为我使用的是自己的身份验证功能。

class loginform(forms.Form):

    username = forms.CharField ...
    password = forms.CharField... 


    def authenticate(self, request, username, password):
        print("this actually prints")
        '''authenticate with passed username and password'''
4

1 回答 1

0

您可以通过cleaned_data类的属性访问它们。例如:

class loginform(forms.Form):  # Please use PascalCase when defining class name(as per pep-8 style guide)
    # rest of the code...

    def authenticate(self, request):
        username = self.cleaned_data.get('username')
        password = self.cleaned_data.get('password')
于 2019-07-30T04:29:00.270 回答