Exemple #1
0
    def handle(self, *args, **options):
        passwd = getpass.getpass("Enter password:"******"User with such email/username already exists.")

        u = user_model.objects.create_superuser(options['name'],
                                                options['email'], passwd)

        u.save()

        email_entity = EmailAddress(email=options['email'],
                                    verified=True,
                                    primary=True,
                                    user=u)
        email_entity.save()

        email_confirmation_entity = EmailConfirmation(
            email_address=email_entity,
            created=timezone.now() - datetime.timedelta(days=1),
            sent=timezone.now() - datetime.timedelta(hours=12),
            key=str(uuid.uuid4()).replace('-', ''))

        email_confirmation_entity.save()

        self.stdout.write(
            'Successfully created superuser {0} with confirmed email address {1}'
            .format(options['name'], options['email']))
Exemple #2
0
def create_verified_user(invitation):
    password = uuid4().hex
    user = User.objects.create_user(invitation.email, invitation.email,
                                    password)
    req = None
    email_address = EmailAddress.objects\
        .add_email(req, user, invitation.email, confirm=False, signup=False)
    email_address.verified = True
    email_address.primary = True
    email_address.save()
    econfirm = EmailConfirmation(email_address=email_address,
                                 key=invitation.verification_key.hex)
    econfirm.save()
    return user
Exemple #3
0
def create_verified_user(invitation):
    password = uuid4().hex
    user = User.objects.create_user(invitation.email, invitation.email,
                                    password)
    req = None
    email_address = EmailAddress.objects\
        .add_email(req, user, invitation.email, confirm=False, signup=False)
    email_address.verified = True
    email_address.primary = True
    email_address.save()
    econfirm = EmailConfirmation(email_address=email_address,
                                 key=invitation.verification_key.hex)
    econfirm.save()
    return user
Exemple #4
0
def create_verified_user(invitation):
    User = get_user_model()
    # Instead of setting the users password to some UUID hex string.
    # Calling create_user without a password whis will call
    # set_unusable_password() and enable the use of has_usable_password() on
    # the user object.
    user = User.objects.create_user(invitation.email, invitation.email)
    req = None
    email_address = EmailAddress.objects\
        .add_email(req, user, invitation.email, confirm=False, signup=False)
    email_address.verified = True
    email_address.primary = True
    email_address.save()
    econfirm = EmailConfirmation(email_address=email_address,
                                 key=invitation.verification_key.hex)
    econfirm.save()

    return user
Exemple #5
0
def create_verified_user(invitation):
    User = get_user_model()
    # Instead of setting the users password to some UUID hex string.
    # Calling create_user without a password whis will call
    # set_unusable_password() and enable the use of has_usable_password() on
    # the user object.
    user = User.objects.create_user(invitation.email, invitation.email)
    req = None
    email_address = EmailAddress.objects\
        .add_email(req, user, invitation.email, confirm=False, signup=False)
    email_address.verified = True
    email_address.primary = True
    email_address.save()
    econfirm = EmailConfirmation(email_address=email_address,
                                 key=invitation.verification_key.hex)
    econfirm.save()

    return user
    def handle(self, *args, **options):
        passwd = getpass.getpass("Enter password:"******"User with such email/username already exists.")

        u = user_model.objects.create_superuser(
            options['name'], options['email'], passwd
        )

        u.save()

        email_entity = EmailAddress(
            email=options['email'], verified=True,
            primary=True, user=u
        )
        email_entity.save()

        email_confirmation_entity = EmailConfirmation(
            email_address=email_entity,
            created=timezone.now() - datetime.timedelta(days=1),
            sent=timezone.now() - datetime.timedelta(hours=12),
            key=str(uuid.uuid4()).replace('-', '')
        )

        email_confirmation_entity.save()

        self.stdout.write(
            'Successfully created superuser {0} with confirmed email address {1}'.format(
                options['name'], options['email']
            )
        )