コード例 #1
0
ファイル: views.py プロジェクト: Vieceli/cupponclipper
def registro(request, template_name="registration/registro.html"):
    cidades_disponiveis = Localizacao.objects.filter(ativo=True)
    """  Registra o Usuario """
    if request.method == 'POST':
        postdata = request.POST.copy()
        form = FormularioRegistro(postdata)
        if form.is_valid():
            
            cd = form.cleaned_data
            username = request.POST.get('email', '')
            password = request.POST.get('senha1', '')
            email = request.POST.get('email', '')
            user = MeuUser.objects.create_user(username, email, password);
            user.save()
            user.first_name = request.POST.get('nome', '')
            user.last_name = request.POST.get('sobrenome', '')
            user.cpf = request.POST.get('cpf', '')
            user.telefone = request.POST.get('telefone', '')
            user.save()
            novo_usuario = authenticate(username=user.email, password=cd.get('senha1'))
            form.envia_email() ################### enviar email 
            if novo_usuario and novo_usuario.is_active:
                login(request, novo_usuario)
                url = urlresolvers.reverse('minha_conta')
                return HttpResponseRedirect(url) 
                #return HttpResponseRedirect('/registro/registrado/')
    else:
        form = FormularioRegistro()
        #form = PerfilUsuarioForm()
    page_title = 'Registro de Usuario'
    return render_to_response(template_name, locals(), context_instance=RequestContext(request))
コード例 #2
0
def registro(request, template_name="registration/registro.html"):
    cidades_disponiveis = Localizacao.objects.filter(ativo=True)
    """  Registra o Usuario """
    if request.method == 'POST':
        postdata = request.POST.copy()
        form = FormularioRegistro(postdata)
        if form.is_valid():

            cd = form.cleaned_data
            username = request.POST.get('email', '')
            password = request.POST.get('senha1', '')
            email = request.POST.get('email', '')
            user = MeuUser.objects.create_user(username, email, password)
            user.save()
            user.first_name = request.POST.get('nome', '')
            user.last_name = request.POST.get('sobrenome', '')
            user.cpf = request.POST.get('cpf', '')
            user.telefone = request.POST.get('telefone', '')
            user.save()
            novo_usuario = authenticate(username=user.email,
                                        password=cd.get('senha1'))
            form.envia_email()  ################### enviar email
            if novo_usuario and novo_usuario.is_active:
                login(request, novo_usuario)
                url = urlresolvers.reverse('minha_conta')
                return HttpResponseRedirect(url)
                #return HttpResponseRedirect('/registro/registrado/')
    else:
        form = FormularioRegistro()
        #form = PerfilUsuarioForm()
    page_title = 'Registro de Usuario'
    return render_to_response(template_name,
                              locals(),
                              context_instance=RequestContext(request))
コード例 #3
0
ファイル: profile.py プロジェクト: Vieceli/cupponclipper
def setPerfil(request):
    """ updates the information stored in the user's profile """
    perfil = getPerfil(request)
    perfil_form = FormularioRegistro(request.POST, instance=perfil)
    perfil_form.save()
コード例 #4
0
ファイル: profile.py プロジェクト: veiodruida/cupponclipper
def setPerfil(request):
    """ updates the information stored in the user's profile """
    perfil = getPerfil(request)
    perfil_form = FormularioRegistro(request.POST, instance=perfil)
    perfil_form.save()