def register(request): if request.user.is_authenticated(): return HttpResponseRedirect('/profile/') if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): user = User.objects.create_user(username=form.cleaned_data['username'], email = form.cleaned_data['email'], password=form.cleaned_data['password']) user.save() registration = UserProfiles(user=user, first_name = form.cleaned_data['first_name'], last_name = form.cleaned_data['last_name'], address = form.cleaned_data['address'],area = form.cleaned_data['area'],pin = form.cleaned_data['pin'],telephone = form.cleaned_data['telephone'], mobile = form.cleaned_data['mobile'], education = form.cleaned_data['education'], age = form.cleaned_data['age'], gender = form.cleaned_data['gender'] ) if 'picture' in request.FILES: registration.picture = request.FILES['picture'] registration.save() return HttpResponseRedirect('/profile') else: return render_to_response('registrations/register.html',{'form':form, 'ln':"active"}, context_instance=RequestContext(request)) else: form = RegistrationForm() context = {'form': form, 'ln':"active"} return render_to_response('registrations/register.html', context, context_instance=RequestContext(request))
def signup(request): if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): email = form.cleaned_data['email'] zip_code = form.cleaned_data['zip_code'] if Registration.validate_email(email): registration = Registration.signup(email, zip_code) if registration: registration.send_signup_email() return redirect('signup-sent') else: return redirect(reverse('signup-failure') + "?signup_fail") else: return redirect(reverse('signup-failure') + "?validate_fail") # Method was not post, so we need to show the form else: form = RegistrationForm() return render_to_response('signup_form.tpl.html', RequestContext(request, { 'form': form, }))
def register(request): """ Registration form. Creates inactive user (which in turn sends an activation email) and redirect to registration complete page. """ signupform = RegistrationForm() if request.method == "POST": signupform = RegistrationForm(request.POST) if signupform.is_valid(): new_user = User.objects.create_user(request=request, **signupform.cleaned_data) email = signupform.cleaned_data["email"] password = signupform.cleaned_data["password1"] new_user = User.objects.create_user(request=request, **signupform.cleaned_data) new_user = authenticate(email=email, password=password) login(request, new_user) user_is_allowed = True # expire_login(request, user) return HttpResponseRedirect("/profile/view/edit?module=Basicinfo&id=new") else: context = {"form": AuthenticationForm(), "signupform": signupform} return TemplateResponse(request, "registration/login.html", context) else: form = AuthenticationForm() return render_to_response( "registration/login.html", {"form": form, "signupform": signupform}, context_instance=RequestContext(request), )