class models.UserManager
The User model has a custom manager that has the following helper methods (in addition to the methods provided by BaseUserManager):
create_user(username, email=None, password=None, **extra_fields)
Creates, saves and returns a User. The username and password are set as given. The domain portion of email is automatically converted to lowercase, and the returned User object will have is_active set to True. If no password is provided, set_unusable_password() will be c