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))
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))
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()