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