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'))
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'))