Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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))