sdi/forms.py
branchanoop
changeset 72 3673ed3ca27c
parent 71 c736873f35cb
child 77 616a0357b2c9
equal deleted inserted replaced
71:c736873f35cb 72:3673ed3ca27c
   155     username = forms.CharField()
   155     username = forms.CharField()
   156     password = forms.CharField(widget=forms.PasswordInput)
   156     password = forms.CharField(widget=forms.PasswordInput)
   157 
   157 
   158     def clean_username(self):
   158     def clean_username(self):
   159         username = self.cleaned_data['username']
   159         username = self.cleaned_data['username']
   160         password = self.clean_password()
   160         try:
       
   161             password = self.data['password']
       
   162         except KeyError:
       
   163             raise forms.ValidationError("Invalid username or password")
   161 
   164 
   162         if not authenticate(username=username, password=password):
   165         if not authenticate(username=username, password=password):
   163             raise forms.ValidationError("Invalid username or password")
   166             raise forms.ValidationError("Invalid username or password")
   164 
   167 
   165         return username
   168         return username
   166 
   169 
   167     def clean_password(self):
       
   168         return self.cleaned_data['password']