def registration(request): if(request.user.is_authenticated()): return redirect(list_bundles) if request.method == 'POST': form = ProfileForm(request.POST) if form.is_valid(): form.save() user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) login(request,user) messages.success(request, 'You have successfully registered!') if form.data['next']: return redirect(form.data['next']) return redirect('/') else: for error in form.non_field_errors(): messages.error(request,error) return render_to_response('server/register.html',{'form': form, 'next': form.data['next']}, context_instance=RequestContext(request)) form = ProfileForm() if 'next' in request.GET: next_page = request.GET['next'] else: next_page = '' return render_to_response('server/register.html', {'form': form, 'next': next_page}, context_instance=RequestContext(request))
def registration(request): if(request.user.is_authenticated()): return HttpResponseRedirect('/prov/home') if request.method == 'POST': form = ProfileForm(request.POST) if form.is_valid(): User.objects.create_user(username=form.cleaned_data['username'], password=form.cleaned_data['password']) user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) login(request,user) if form.data['next']: return HttpResponseRedirect(form.data['next']) return HttpResponseRedirect('/prov/home') else: return render_to_response('server/register.html',{'form': form, 'next': form.data['next']}, context_instance=RequestContext(request)) form = ProfileForm() try: next_page = request.GET['next'] except MultiValueDictKeyError: next_page = '' return render_to_response('server/register.html', {'form': form, 'next': next_page}, context_instance=RequestContext(request))