def register(request):
    #TODO: transaction
    form = BidderForm(request, request.POST or None)
    if form.is_valid():
        #Generate user
        user = User.objects.create_user(form.cleaned_data["username"],
                                        form.cleaned_data["email"], 
                                        form.cleaned_data["password1"])
#        user.first_name = form.cleaned_data["first_name"]
#        user.last_name = form.cleaned_data["last_name"]
#        user.is_active = False
        
        
        user.save()
        
#        """ Set cart """
#        cart = Cart(bidder=user)
#        cart.save()
        
        """ Set profile """
        profile = Profile(user=user)
        
#        profile.street_address = form.cleaned_data["street_address"]
#        profile.city = form.cleaned_data["city"]
#        profile.state = form.cleaned_data["state"]
#        profile.zip = form.cleaned_data["zip"]
#        profile.country = form.cleaned_data["country"]
#        profile.phone = form.cleaned_data["phone"]
#        profile.photo = form.cleaned_data["photo"]
#        profile.birth = datetime.date(
#                      int(form.cleaned_data['year']),
#                      int(form.cleaned_data['month']),
#                      int(form.cleaned_data['day']),
#                      )

        profile.save()

        """ Send mail to confirm account """
        email_verify = EmailVerify(user=user, user_activation=True)
        code = email_verify.generate_code()
        email_verify.save()
        
                              
        #send_mail_account_confirmation(user, email_verify.code, request.shop.name_shop(), request.get_host())        

        return HttpResponseRedirect(reverse('confirmemail', args=[code]))
                    
        #return HttpResponseRedirect(reverse('welcome'))
    
    print form.errors
    
    t = loader.get_template('users/blocks/register.html')
    c = RequestContext(request, {'form': form})
    block_register = (t.render(c))
    return HttpResponse(my_render(request, {'register': block_register,
                                         'page_title': 'Register',
                                         'page_description': 'Register' 
                                         }, 'register'))
def register(request):
    #TODO: transaction
    form = BidderForm(request, request.POST or None)
    if form.is_valid():
        #Generate user
        user = User.objects.create_user(form.cleaned_data["username"],
                                        form.cleaned_data["email"],
                                        form.cleaned_data["password1"])
        #        user.first_name = form.cleaned_data["first_name"]
        #        user.last_name = form.cleaned_data["last_name"]
        #        user.is_active = False

        user.save()

        #        """ Set cart """
        #        cart = Cart(bidder=user)
        #        cart.save()
        """ Set profile """
        profile = Profile(user=user)

        #        profile.street_address = form.cleaned_data["street_address"]
        #        profile.city = form.cleaned_data["city"]
        #        profile.state = form.cleaned_data["state"]
        #        profile.zip = form.cleaned_data["zip"]
        #        profile.country = form.cleaned_data["country"]
        #        profile.phone = form.cleaned_data["phone"]
        #        profile.photo = form.cleaned_data["photo"]
        #        profile.birth = datetime.date(
        #                      int(form.cleaned_data['year']),
        #                      int(form.cleaned_data['month']),
        #                      int(form.cleaned_data['day']),
        #                      )

        profile.save()
        """ Send mail to confirm account """
        email_verify = EmailVerify(user=user, user_activation=True)
        code = email_verify.generate_code()
        email_verify.save()

        #send_mail_account_confirmation(user, email_verify.code, request.shop.name_shop(), request.get_host())

        return HttpResponseRedirect(reverse('confirmemail', args=[code]))

        #return HttpResponseRedirect(reverse('welcome'))

    print form.errors

    t = loader.get_template('users/blocks/register.html')
    c = RequestContext(request, {'form': form})
    block_register = (t.render(c))
    return HttpResponse(
        my_render(
            request, {
                'register': block_register,
                'page_title': 'Register',
                'page_description': 'Register'
            }, 'register'))
def re_send_mail(request, user_id):
    """
        re-send the email verification email 
    """
    user = User.objects.get(pk=user_id)
    try:
        verify = EmailVerify.objects.filter(user = user).get()
        verify.delete()
    except EmailVerify.DoesNotExist:
        pass
    email_verify = EmailVerify(user=user, user_activation=True)
    email_verify.generate_code()
    email_verify.save()
    send_mail_account_confirmation(user, email_verify.code, request.shop.name_shop(), request.get_host())        
    return HttpResponseRedirect(reverse('welcome'))        
Exemple #4
0
def register(request):
  if request.method == 'POST':
    username = request.POST.get('email', "")
    password = request.POST.get('password', "")
  
    if (len(username) == 0 or len(password) == 0):
      return JsonResponse({'status': 1, 'msg': "User or Password is invalid"})
 
    user = User.objects.create_user(username=username, password=password, email=username)
    # need to verify through email verification
    user.is_active = False
    user.save()
    # create the email verification stuff
    ev = EmailVerify(user=user, secret = random_string(50))
    ev.save()
    print "http://localhost/doitgym/user/verify/?code="+ev.secret+"&email="+user.username
    return JsonResponse({'status': 0})
  return JsonResponse({'status': 1,'msg': "need to post not get"})
def re_send_mail(request, user_id):
    """
        re-send the email verification email 
    """
    user = User.objects.get(pk=user_id)
    try:
        verify = EmailVerify.objects.filter(user=user).get()
        verify.delete()
    except EmailVerify.DoesNotExist:
        pass
    email_verify = EmailVerify(user=user, user_activation=True)
    email_verify.generate_code()
    email_verify.save()
    send_mail_account_confirmation(user, email_verify.code,
                                   request.shop.name_shop(),
                                   request.get_host())
    return HttpResponseRedirect(reverse('welcome'))