blob: d1dc662add45641dfa8f8be1f9037c0143c07b32 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import md5
from django.db import models
from django.contrib.auth.models import (
BaseUserManager, AbstractBaseUser
)
class DrupalUserManager(BaseUserManager):
def create_user(self, password=None):
user = self.model()
if not email:
raise ValueError('Users must have an email address')
user.set_password(password)
user.save(using=self._db)
return user
def create_superuser(self, name, password):
user = self.model()
user.name= name
p = md5.new()
p.update(password)
user.pass_field= p.hexdigest()
user.is_admin = True
user.save(using=self._db)
return user
|