Ejemplo n.º 1
0
def sign_up_ajax_check(request):
    # 1. 获取post内容
    print('sign up')
    print(request.POST)
    vcode = request.POST.get('vcode')
    vcode_session = request.session.get('verifycode')
    # url_before = request.POST.get("url_before")
    form = RegisterForm(request.POST, request.FILES)
    # 2. 验证
    if vcode != vcode_session:
        return JsonResponse({
            'msg': 'fail_verify',
            'error': {
                'verify_code': '验证码错误'
            }
        })
    else:
        if form.is_valid():
            new_user = form.clean()
            del new_user['password_again']
            print(new_user)
            new_user = User.objects.create_user(**new_user)
            print(new_user)
            # new_user.set_password(form.cleaned_data['password'])
            print(request.META['HTTP_REFERER'])
            # return redirect(reverse('auth:login'))
            return JsonResponse({'msg': 'ok', 'url': reverse('auth:login')})
        else:
            print('form.errors')
            print(form.errors)
            return JsonResponse({'msg': 'error', 'error': form.errors})
Ejemplo n.º 2
0
 def post(self, request):
     form = RegisterForm(request.POST, request.FILES)
     # 2. 验证
     print('errors1', form.errors)
     if form.is_valid():
         new_user = form.clean()
         del new_user['password_again']
         print(new_user)
         new_user = User.objects.create_user(**new_user)
         print(new_user)
         # new_user.set_password(form.cleaned_data['password'])
         print(request.META['HTTP_REFERER'])
         return redirect(reverse('auth:login'))
     print(form.errors)
     return render(request, 'register2.html', {'form': form})