def usersignup(request): context = {} form = UserSignup() context['form'] = form if request.method == 'POST': form = UserSignup(request.POST) if form.is_valid(): name = form.cleaned_data['name'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] try: new_user = User.objects.create_user(name, email, password) context['signup_valid'] = "Thank you for signing up!" auth_user = authenticate(username=name, password=password) login(request, auth_user) return HttpResponseRedirect('/') except IntegrityError, e: context[ 'signup_valid'] = "A user with that name is already taken. Please try again." else: context['signup_valid'] = form.errors
def signup(request): context = {} form = UserSignup() context['form'] = form if request.method == 'POST': form = UserSignup(request.POST) context['form'] = form if form.is_valid(): # first_name = form.cleaned_data['first_name'] # last_name = form.cleaned_data['last_name'] # mobile = form.cleaned_data['mobile'] # gender = form.cleaned_data['gender'] # date_of_birth = form.cleaned_data['date_of_birth'] # password = form.cleaned_data['password'] email = form.cleaned_data['email'] # the_user = User.objects.create_user(first_name, last_name, email) # the_user.last_name = last_name # the_user.save() regular_user, created = Users.objects.get_or_create(email=email) regular_user.save() return HttpResponse('Thank You! We Will Contact You Soon') elif request.method == 'GET': context['valid'] = form.errors else: HttpResponse('Error') return render_to_response('signup.html', context, context_instance=RequestContext(request))
def usersignup(request): context = {} form = UserSignup() context['form'] = form if request.method == 'POST': form = UserSignup(request.POST) if form.is_valid(): name = form.cleaned_data['name'] email = form.cleaned_data['email'] password = form.cleaned_data['password'] try: new_user = User.objects.create_user(name, email, password) context['signup_valid'] = "Thank you for signing up!" auth_user = authenticate(username=name, password=password) login(request, auth_user) return HttpResponseRedirect('/') except IntegrityError, e: context['signup_valid'] = "A user with that name is already taken. Please try again." else: context['signup_valid'] = form.errors
def home_view(request): trial = Landpage.objects.all() context = {} context['trial'] = trial form = UserSignup() context['form'] = form if request.method == 'GET': form = UserSignup(request.GET) if form.is_valid(): email = form.cleaned_data['email'] user, created = Users.objects.get_or_create(email=email) user.save() return HttpResponse('Thank You') return render(request, 'landpage.html', context)