Использую переопределенную модель User с авторизацией по e-mail:
class MyUser(AbstractBaseUser): email = models.EmailField( verbose_name='email address', max_length=255, unique=True, db_index=True, ) last_name=models.CharField(max_length=30) first_name=models.CharField(max_length=30) second_name=models.CharField(max_length=30, blank=True) post=models.CharField(max_length=30, blank=True) ..... objects = MyUserManager() USERNAME_FIELD = 'email' REQUIRED_FIELDS = ['last_name','first_name','second_name','post', ....] def get_full_name(self): return self.email def get_short_name(self): return self.email def __unicode__(self): return self.email def has_perm(self, perm, obj=None): return True def has_module_perms(self, app_label): return True @property def is_staff(self): return self.is_admin
def login(request): username = request.POST['email'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None and user.is_active: login(request, user) return HttpResponseRedirect("/home.html")# Redirect to a success page. else: return HttpResponseRedirect("/account/invalid/")# Return a 'disabled account' error message
(r'^login/$', login),
Что неправильно делаю?
Спасибо!