Пример #1
0
    def post(self, request, *args, **kwargs):

        form = RegistrarUsuarioForm(request.POST)

        if form.is_valid():

            dados_form = form.data

            usuario = User.objects.create_user(dados_form['nome'],
                                               dados_form['email'],
                                               dados_form['senha'])

            return redirect('home')

        return render(request, self.template_name, {'form': form})
Пример #2
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)
        if form.is_valid():
            cleaned_data = form.cleaned_data
            usuario = User(username=cleaned_data['nome'],
                           email=cleaned_data['email'])
            usuario.set_password(cleaned_data['senha'])
            usuario.save()

            Perfil.objects.create(nome=cleaned_data['nome'],
                                  telefone=cleaned_data['telefone'],
                                  nome_empresa=cleaned_data['nome_empresa'],
                                  usuario=usuario)
            return redirect('index')
        return render(request, self.template_name, {'form': form})
Пример #3
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)
        if (form.is_valid()):
            dados_form = form.cleaned_data
            usuario = User.objects.create_user(dados_form['nome'],
                                               dados_form['email'],
                                               dados_form['senha'])

            perfil = Perfil(nome=usuario.username,
                            telefone=dados_form['telefone'],
                            nome_empresa=dados_form['nome_empresa'],
                            usuario=usuario)
            perfil.save()
            return redirect('index')
        return render(request, self.template_name, {'form': form})
Пример #4
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)
        if form.is_valid():
            dados_form = form.data

            usuario = User.objects.create_user(dados_form['nome'],
                                               dados_form['email'],
                                               dados_form['senha'])
            perfil = (Perfil(nome=dados_form['nome'],
                             telefone=dados_form['telefone'],
                             nome_da_empresa=dados_form['nome_da_empresa'],
                             usuario=usuario))
            perfil.save()
            return redirect('home')

        return render(request, self.template_name, {"form": form})
Пример #5
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)

        if form.is_valid():
            dados_form = form.data
            
            #criação de um usuario (ordem não pode ser alterada)
            usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha'] )
            
            #criação do perfil, associado ao usuario
            perfil = Perfil(nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario)
            
            perfil.save()
            return redirect('index')

        return render(request, self.template_name, {'form': form})
Пример #6
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)

        if form.is_valid():
            dados_form = form.cleaned_data
            usuario = User.objects.create(username=dados_form['nome'],
                                          email=dados_form['email'],
                                          password=dados_form['senha'])
            pessoa = Pessoa(nome=dados_form['nome'],
                            telefone=dados_form['telefone'],
                            usuario=usuario)

            pessoa.save()
            return redirect('index')

        return render(request, self.template_name, {'form': form})
Пример #7
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)
        if form.is_valid():
            dados_form = form.cleaned_data
            usuario = User.objects.create_user(username=dados_form['email'],
                                                email=dados_form['email'],
                                                password=dados_form['senha'])

            perfil = Perfil(nome=dados_form['nome'],
                            telefone=dados_form['telefone'],
                            nome_empresa=dados_form['nome_empresa'],
                            usuario=usuario)
            perfil.save()
            messages.add_message(request, messages.INFO, 'Usuário cadastrado com sucesso')
            return redirect('login')
        return render(request, self.template_name, {'form': form})
Пример #8
0
    def post(self, request, *args, **kwargs):

        form = RegistrarUsuarioForm(request.POST)

        if form.is_valid():

            dados_form = form.data

            usuario = User.objects.create_user(dados_form['nome'].lower(),
                                               dados_form['email'],
                                               dados_form['senha'])

            return render(request, self.template_name_sucess,
                          {'mensagem': 'cadastrado'})

        return render(request, self.template_name, {'form': form})
Пример #9
0
    def post(self, request, *args, **kwargs):
        form = RegistrarUsuarioForm(request.POST)

        if form.is_valid():
            dados_form = form.data

            usuario = User.objects.create_user(username=dados_form['nome'],
                                               email=dados_form['email'],
                                               password=dados_form['senha'])

            perfil = Perfil(nome=dados_form['nome'], usuario=usuario)

            perfil.save()

            return redirect('index')

        return render(request, self.template_name, {'form': form})
Пример #10
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)

        if form.is_valid():
            dados_form = form.data

            usuario = User.objects.create_user(dados_form['titular'],
                                               dados_form['cpf'],
                                               dados_form['senha'])

            conta = Conta(titular=dados_form['titular'],
                          cpf=dados_form['cpf'],
                          saldo=dados_form['saldo'],
                          usuario=usuario)
            conta.save()
            return redirect('index')

        return render(request, self.template_name, {'form': form})
Пример #11
0
    def post(self, request):

        form = RegistrarUsuarioForm(request.POST or None)
        if form.is_valid():
            usuario = form.save()
            usuario = authenticate(username=form.email,
                                   password=form.cleaned_data['password1'])
            usuario.save()
            login(request, usuario)
            self.context['form'] = form
            # dados_form = form.cleaned_data
            # usuario = User.objects.create(username=dados_form['nome'], email = dados_form['email'],
            #                               password=dados_form['senha'])
            # perfil = Perfil(nome=dados_form['nome'], telefone=dados_form['telefone'],
            #                 nome_empresa=dados_form['nome_empresa'], usuario=usuario)
            # perfil.save()

        return render(request, self.template_name, self.context)
Пример #12
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)
        if form.is_valid():
            dados_form = form.data
            #cria um usuario para os dados recebidos no formulario
            usuario = User.objects.create_user(dados_form['email'],
                                               dados_form['email'],
                                               dados_form['senha'])
            #cria um perfil
            perfil = Perfil(nome=dados_form['nome'],
                            email=dados_form['email'],
                            telefone=dados_form['telefone'],
                            nome_empresa=dados_form['nome_empresa'],
                            usuario=usuario)
            #grava o perfil no banco
            perfil.save()
            return redirect('index')

        return render(request, self.template_name, {'form': form})
Пример #13
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)
        print("teste1")

        if form.is_valid():
            dados_form = form.data
            print("teste5")
            usuario = User.objects.create_user(dados_form['nome'],
                                               dados_form['email'],
                                               dados_form['senha'])

            perfil = Perfil(nome=dados_form['nome'],
                            fone=dados_form['telefone'],
                            empresa=dados_form['empresa'],
                            usuario=usuario)
            perfil.save()
            print("teste5")
            return redirect('index')
        print("teste6")
        return render(request, self.template_name, {'form': form})
Пример #14
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)
        if form.verificar_usuario():
            dados_form = form.data
            #create_user é um método da API User
            usuario_a_ser_cadastrado = User.objects.create_user(
                dados_form['nome'], dados_form['email'], dados_form['senha'])
            # é preciso associar o usuario a um Perfil
            perfil = Perfil(
                nome=dados_form['nome'],
                email=dados_form['email'],
                telefone=dados_form['telefone'],
                areas_de_interesse=dados_form['areas_de_interesse'],
                projetos_de_pesquisa=dados_form['projetos_de_pesquisa'],
                usuario=usuario_a_ser_cadastrado)
            perfil.save()
            return redirect('index')

        # o form possui as informações dos erros no cadastro
        return render(request, self.template_name, {'form': form})
Пример #15
0
    def post(
            self,
            request):  # faz o tratamento desses dados inseridos pelos usuários
        form = RegistrarUsuarioForm(request.POST)
        if form.is_valid():
            dados_form = form.data

            usuario = User.objects.create_user(dados_form['nome'],
                                               dados_form['email'],
                                               dados_form['senha'])

            perfil = Perfil(nome=dados_form['nome'],
                            email=dados_form['email'],
                            telefone=dados_form['telefone'],
                            nome_empresa=dados_form['nome_empresa'],
                            usuario=usuario)
            print('chego aqui!')
            perfil.save()
            return redirect('index')
        print('form não é valido!')
        return render(request, self.template_name, {'form': form})
Пример #16
0
    def post(self, request, *args, **kwargs):
        form = RegistrarUsuarioForm(request.POST)

        if form.is_valid():

            dados_form = form.data

            usuario = User.objects.create_user(dados_form['email'],
                                               dados_form['email'],
                                               dados_form['senha'])

            perfil = Perfil(nome=dados_form['nome'],
                            email=dados_form['email'],
                            telefone=dados_form['telefone'],
                            nome_empresa=dados_form['nome_empresa'],
                            usuario=usuario)

            perfil.save()

            return HttpResponseRedirect(reverse('login'))

        return render(request, self.template_name, {'form': form})
Пример #17
0
 def post(self, request):
     form = RegistrarUsuarioForm(request.POST, request.FILES)
     if form.is_valid():
         dados_form = form.data
         print(dados_form)
         subject = 'Nova compra'
         from_email = settings.EMAIL_HOST_USER
         to_email = [dados_form['email']]
         # body = (' Nome: {} \n Email: {} \n Carteira Bitcoin: {} \n Forma de Pagamento: {} \n'
         #  		'Valor depositado: {} \n Mensagem: {} \n'.format(dados_form['name'], dados_form['email'], dados_form['wallet'], dados_form['pagamento'], dados_form['valor'], dados_form['message']))
         html_content = render_to_string('bitcoin_compra.html',
                                         {'dados': dados_form})
         email = EmailMultiAlternatives(subject, html_content, from_email,
                                        to_email)
         if request.FILES:
             comprovante = request.FILES['comprovante']
             email.attach(comprovante.name, comprovante.read(),
                          comprovante.content_type)
         email.attach_alternative(html_content, "text/html")
         email.send()
         # print(body)
         return redirect('index')
     return render(request, 'registrar.html', {'form': form})
	def post(self, request): #lidar com os dados do formulario

		form = RegistrarUsuarioForm(request.POST)

		if form.is_valid():
			dados_form = form.data

			#se os dados do formulario estiverem corretos
			usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha'])

			#passa o usuario criado para o Perfil
			perfil = Perfil(nome=dados_form['nome'], 
							email=dados_form['email'], 
							telefone=dados_form['telefone'],
							nome_empresa=dados_form['nome_empresa'],
							usuario=usuario) # OneToOne

			perfil.save()
			return redirect('index')

		#se nao for valido
		#passo o form para mostrar o formulario preenchido
		return render(request, self.template_name, {'form' : form})
Пример #19
0
    def post(self, request):

        # Preencher o form
        form = RegistrarUsuarioForm(
            request.POST
        )  # Método POST é usado para requisição de dados incorporado dentro da mensagem !

        #Verificar se eh valido

        if form.is_valid():

            dados_form = form.data

            #Criar usuario

            usuario = User.objects.create_user(dados_form['nome'],
                                               dados_form['email'],
                                               dados_form['senha'])

            #Criar Perfil
            perfil = Perfil(nome=dados_form['nome'],
                            telefone=dados_form['telefone'],
                            nome_empresa=dados_form['nome_empresa'],
                            usuario=usuario)

            #Gravar No Banco

            perfil.save()

            #Redirecionando para o Index

            return redirect('index')

            #so chega aqui se nao for valido
            #vamos devolver o form para mostrar o formulario preenchido

            return render(request, self.template_name, {'form': form})