Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- from django.contrib.auth.models import (BaseUserManager, AbstractBaseUser)
- STATUS_CHOICES = (
- (0, None),
- (1, 'siswa'),
- (2, 'guru')
- (3, 'staff'
- )
- class UserManager(BaseUserManager):
- def create_user(self, email, password, **kwargs):
- if not email:
- raise ValueError('User must have a valid email')
- if not password:
- raise ValueError('User must have a valid password')
- user = self.model(email=self.normalize_email(email))
- user.set_password(password)
- user.save()
- return user
- def create_superuser(self, email, password, **kwargs):
- user = self.create_user(email, password, **kwargs)
- user.is_superuser = True
- user.is_admin = True
- user.is_staff = True
- user.is_active = True
- user.save()
- return user
Add Comment
Please, Sign In to add comment