data = form.cleaned_data if '@' in data['username']: email1=data['username'] try: user_obj = User.objects.get(email=email1) except User.DoesNotExist: form.errors['username'] = [u'Вы неправильно ввели e-mail'] else: user = auth.authenticate(email=email1, password=data['password']) if user is None: form.errors['password'] = [u'Вы неправильно ввели пароль'] else: login(request, user) return HttpResponseRedirect('/start/')
Подскажите почему!!!
В питоне
In [6]: from students.forms import LoginForm In [7]: from django.contrib import auth In [8]: form = LoginForm() In [9]: user =auth.authenticate(email='anton41k@mail.ru', password='123456') In [10]: user Out[10]: <User: anton41k>