Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- context = {
- 'form': form
- }
- if form.is_valid:
- username = form.cleaned_data.get('username')
- password = form.cleaned_data.get('password')
- user = authenticate(username = username, password = password)
- if not None:
- login(request, user)
- username = forms.CharField(label='Username/Email Address')
- password1 = forms.CharField(label='Password', widget=forms.PasswordInput())
- def clean_data(self):
- username = self.cleaned_data.get('username')
- password = self.cleaned_data.get('password')
- username = User.objects.filter(
- Q(username = query)|
- Q(email = query)
- )
- if username and password:
- authenticate(username = username, password = password)
- if not username.exists() and username != 1:
- raise ValidationError('invalid user or password')
- username = username.first()
- if not username.check_password(password):
- raise ValidationError("Invalid Username or Password")
- if not username.is_active:
- raise ValidationError('Please Activate Your Account')
- return super(UserLoginForm).clean_data(*args, **kwargs)
Add Comment
Please, Sign In to add comment