Beispiel #1
0
    def post(self, request, *args, **kwargs):
        estados = Estado.objects.all()
        #preenche o form
        form = RegistrarUsuarioForm(request.POST)
        #verifica se eh valido
        if form.is_valid():
            hasher = PBKDF2PasswordHasher()
            dados_form = form.data
            estado = Estado.objects.get(id=dados_form['estado_register'])
            senha_hashed = hasher.encode(
                password=dados_form['senha_register1'],
                salt='salt',
                iterations=25000)

            user = User.objects.create_user(
                username=dados_form['email_register'],
                email=dados_form['email_register'],
                password=dados_form['senha_register1'])
            #cria o usuario
            usuario = Usuario(cpf=dados_form['cpf_register'],
                              nome=dados_form['nome_register'],
                              email=dados_form['email_register'],
                              estado=estado,
                              senha=senha_hashed,
                              user=user)
            #grava no banco
            usuario.save()

            return HttpResponseRedirect('/')

        return render(request, self.template_name, {
            'form': form,
            'estados': estados
        })
    def post(self, request):
        # preenche o from
        form = RegistrarUsuarioForm(request.POST)

        # verifica se eh valido
        if form.is_valid():

            dados_form = form.data

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

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

            # grava no banco
            perfil.save()

            # redireciona para 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})
Beispiel #3
0
    def post(self, request):

        #preenche form
        form = RegistrarUsuarioForm(request.POST)

        #check if is valid
        if form.is_valid():
            dados_form = form.data

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

            #create perfil
            perfil = Perfil(nome=dados_form['nome'],
                            telefone=dados_form['telefone'],
                            nome_empresa=dados_form['nome_empresa'],
                            usuario=usuario)
            #save
            perfil.save()

            return redirect('index')

        return render(request, self.template_name, {'form': form})
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)

        if (form.is_valid()):
            dados = form.cleaned_data
            if request.POST['senha_1'] != request.POST['senha']:
                message = 'Atençao! As senhas não conferem.'
                form = RegistrarUsuarioForm(request.POST)
                return render(request, 'usuarios/registrar.html', {
                    'form': form,
                    'message': message
                })
            usuario = User.objects.create_user(dados['nome'], dados['email'],
                                               dados['senha'])
            perfil = Perfil(nome=usuario.username,
                            nome_empresa=dados['nome_empresa'],
                            telefone=dados['telefone'],
                            usuario=usuario)
            perfil.save()
            post = Post(user=perfil,
                        postagem='Opa, nenhuma postagem!',
                        init=True)
            post.save()
            message = Feedback(perfil=perfil,
                               message='Perfil criado com sucesso.')
            message.save()
            return redirect('login')

        return render(request, 'usuarios/registrar.html', {'form': form})
Beispiel #5
0
    def post(self, request):

        #preenche o from
        form = RegistrarUsuarioForm(request.POST)

        #verifica se eh valido
        if form.is_valid():

            dados_form = form.data

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

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

            #grava no banco
            perfil.save()

            #redireciona para 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})
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)

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

            email_exists = User.objects.filter(
                email=request.POST['email']).exists()
            if email_exists:
                return render(request, self.template_name,
                              {'error_message': "Email já existente"})

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

            perfil.save()
            messages.success(request, 'Cadastro realizado com sucesso')

            return redirect('registrar')

        else:
            if request.POST['senha_confirmar'] != request.POST['senha']:
                return render(request, self.template_name,
                              {'error_message': "Senha não confere"})

        return render(request, self.template_name, {'form': form})
Beispiel #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['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 redirect('index')
     return render(request, self.template_name, {'form': form})
Beispiel #8
0
    def post(self, request, *args, **kwargs):
        form = RegistrarUsuarioForm(request.POST)
        if form.is_valid():
            dados = form.data

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

            perfil = Inscricao(nome=dados['nome'],
                               matricula=dados['matricula'],
                               curso=dados['curso'],
                               usuario=usuario)
            perfil.save()

        return render(request, 'index.html')
Beispiel #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(dados_form['nome'],
                                               dados_form['email'],
                                               dados_form['senha'])

            return redirect('home')

        return render(request, self.template_name, {'form': form})
Beispiel #10
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})
Beispiel #11
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'],
                            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})
Beispiel #12
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})
Beispiel #13
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})
Beispiel #14
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})
Beispiel #15
0
    def post(self, request):
        form = RegistrarUsuarioForm(request.POST)

        if form.is_valid():
            dados = form.cleaned_data

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

            perfil = Perfil(nome=usuario.username,
                            nome_empresa=dados['nome_empresa'],
                            telefone=dados['telefone'],
                            usuario=usuario)
            perfil.save()
            return redirect('index')

        return render(request, 'registrar.html', {'form': form})
Beispiel #16
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})
Beispiel #17
0
	def post(self, request):
		form = RegistrarUsuarioForm(request.POST)
		if form.is_valid():
			dados_form = form.data
			
			usuario = User.objects.create_user(dados_form['usuario'], dados_form['email'], dados_form['senha'])
			cliente = Cliente(nome=dados_form['nome'],
									endereco= dados_form['endereco'], #
									cidade= dados_form['cidade'],#
									cep=dados_form['cep'],
									telefone=dados_form['telefone'],																
									#email=dados_form['email'],
									usuario=usuario)
			cliente.save()
			return render(request, 'sucesso.html')

		return render(request, self.template_name, {'form' : form  }) 
Beispiel #18
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})
Beispiel #19
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)
Beispiel #20
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})
Beispiel #21
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})
Beispiel #22
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})
Beispiel #23
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})
	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'])

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

			perfil.save()

			return redirect('index')

		return render(request, self.template_name, {'form' : form})
Beispiel #25
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})
Beispiel #26
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})
Beispiel #28
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})