Пример #1
0
def approve_woman_profile(obj):
    print("Approving")
    data = json.loads(obj.data)
    #print(data)
    pwd = random.randint(11111, 99999)
    u = UserProfile()
    u.username = data['email']
    u.gender = 'female'
    u.set_password(pwd)
    u.is_active = True
    u.is_staff = False
    u.email = data['email']
    u.is_superuser = False
    u.about_me = data['about_me']
    u.goal = data['goal']
    u.job = data['job']
    u.city = data['city']
    u.lookingfor = data['lookingfor']
    bd = '%s-%s-%s' % (data['birthday'][0:4], data['birthday'][5:7],data['birthday'][8:10])
    print(bd)
    u.birthday = parse_date(bd)
    u.save()
    fillprops(u, data)
    obj.delete()
    for im in data['images']:
        format, imgstr = im.split(';base64,')
        ext = format.split('/')[-1]
        data = ContentFile(base64.b64decode(imgstr))  
        file_name = '%s-%s.%s' % (u.id,random.randint(111,999),ext)
        c = UserPhoto()
        c.user = u
        c.is_approved = True
        c.image.save(file_name, data, save=True)
        c.save() 
        c.setAsMain()
Пример #2
0
def users_fabric(name, gender, is_superuser):
    print('Creating....%s' % name)
    u = UserProfile()
    u.username = name
    u.gender = gender
    u.set_password(name)
    u.is_active = True
    u.is_staff = True
    u.email = '*****@*****.**' % name
    u.is_superuser = is_superuser
    u.about_me = 'I am %s' % 'admin'
    u.hight = 160
    u.save()
    return u
Пример #3
0
def users_fabric(name, gender, is_superuser):
    print('Creating....%s' % name)
    u = UserProfile()
    u.username = name
    u.gender = gender
    u.set_password(name)
    u.is_active = True
    u.is_staff = True
    u.email = '*****@*****.**' % name
    u.is_superuser = is_superuser
    u.about_me = 'I am %s' % 'admin'
    bd = '1978-%s-01' % random.randint(1, 12)
    u.birthday = parse_date(bd)
    u.hight = 160
    u.save()
    return u
Пример #4
0
 def post(self, request):
     register_form = RegisterFrom(request.POST)
     if not register_form.is_valid():
         err_allow = '验证失败,请重新提交'
         return render(request, 'account/register.html', locals())
     username = register_form.cleaned_data['username']
     user = UserProfile.objects.filter(username=username)
     if user:
         err_allow = '该用户已存在'
         return render(request, 'account/register.html', locals())
     code = register_form.cleaned_data['verify_code']
     if not code == request.session['CheckCode']:
         err_allow = '验证码错误'
         return render(request, 'account/register.html', locals())
     with transaction.atomic():
         user = UserProfile()
         user.username = username
         user.password = make_password(
             register_form.cleaned_data['password2'])
         user.email = register_form.cleaned_data['email']
         user.is_active = False
         user.save()
         RegisterEmail(user)
     return render(request, 'account/send_success.html')