Exemplo n.º 1
0
def create_user_profile(sender, instance=None, **kwargs):
    if instance and kwargs.get('created', False):
        confirm_code = generate_code(20)
        while UserProfile.objects.filter(confirm_code=confirm_code).exists():
            logger.warning('Confirm-code exists in database: %s' % confirm_code)
            confirm_code = generate_code(20)
        profile = UserProfile(user=instance, confirm_code=confirm_code)
        profile.save()
Exemplo n.º 2
0
def create_user_profile(sender, instance=None, **kwargs):
    if instance and kwargs.get('created', False):
        confirm_code = generate_code(20)
        while UserProfile.objects.filter(confirm_code=confirm_code).exists():
            logger.warning('Confirm-code exists in database: %s' %
                           confirm_code)
            confirm_code = generate_code(20)
        profile = UserProfile(user=instance, confirm_code=confirm_code)
        profile.save()
Exemplo n.º 3
0
Arquivo: models.py Projeto: hujp/dotpy
def create_user_profile(sender, instance=None, **kwargs):
    if instance and kwargs.get('created', False):
        confirm_code = generate_code(20)
        MAX_TRIED_TIMES = 3
        count = 0
        while UserProfile.objects.filter(confirm_code=confirm_code).exists():
            logger.info('Confirm-code exists in database: %s' % confirm_code)
            count += 1
            if count >= MAX_TRIED_TIMES:
                log.error('Tried %d times to generate code. Give up.' % MAX_TRIED_TIMES)
                raise Exception('Code generated exists and are always the same!')
            confirm_code = generate_code(20)
        profile = UserProfile(user=instance, confirm_code=confirm_code)
        profile.save()
Exemplo n.º 4
0
def create_user_profile(sender, instance=None, **kwargs):
    if instance and kwargs.get('created', False):
        confirm_code = generate_code(20)
        MAX_TRIED_TIMES = 3
        count = 0
        while UserProfile.objects.filter(confirm_code=confirm_code).exists():
            logger.info('Confirm-code exists in database: %s' % confirm_code)
            count += 1
            if count >= MAX_TRIED_TIMES:
                log.error('Tried %d times to generate code. Give up.' %
                          MAX_TRIED_TIMES)
                raise Exception(
                    'Code generated exists and are always the same!')
            confirm_code = generate_code(20)
        profile = UserProfile(user=instance, confirm_code=confirm_code)
        profile.save()