1 | -from django.contrib.auth.models import AbstractBaseUser, BaseUserManager, Group |
---|
2 | +from django.contrib.auth.models import AbstractBaseUser, BaseUserManager, Group, PermissionsMixin |
---|
3 | from django.core import mail, validators |
---|
4 | from django.conf import settings |
---|
5 | from django.core.urlresolvers import reverse |
---|
6 | |
---|
7 | -class User(AbstractBaseUser): |
---|
8 | +class User(PermissionsMixin, AbstractBaseUser): |
---|
9 | username = models.CharField(...) |
---|
10 | displayname = models.CharField(max_length=150, blank=True) |
---|
11 | email = models.EmailField() |
---|
12 | - groups = models.ManyToManyField(Group) |
---|
13 | banned = models.BooleanField(default=False) |
---|
14 | active = models.BooleanField(default=True) |
---|
15 | date_joined = models.DateField(auto_now_add=True) |
---|