def create(request, ask_code): ask = get_object_or_404(Ask, code=ask_code) if request.method == 'POST': form = CreateForm(request.POST, request.FILES) if form.is_valid(): user = User.objects.create_user( ask.username, form.cleaned_data['email'], form.cleaned_data['passwd'] ) user.first_name = form.cleaned_data['first_name'] user.last_name = form.cleaned_data['last_name'] user.save() profile = user.get_profile() profile.birthday = form.cleaned_data['birthday'] profile.faculty = form.cleaned_data['faculty'] profile.image = form.cleaned_data['image'] profile.save() user = auth.authenticate( username=ask.username, password=form.cleaned_data['passwd'] ) auth.login(request, user) return redirect( request, 'src-home', query_string={request.url_name: 'True'} ) else: form = CreateForm() params = {'form': form} params.update(csrf(request)) return response(request, params)
def create(request): if request.method == 'POST': form = CreateForm(request.POST) if form.is_valid(): user = User.objects.create_user(form.cleaned_data['username'], form.cleaned_data['email'], form.cleaned_data['password']) user.save() user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) login(request, user) return HttpResponseRedirect('/') else: form = CreateForm() return render_to_response("account/create.html", {"form":form}, context_instance=RequestContext(request))