diff --git a/Web/onibusca/enterprise/templates/formEmpresas.html b/Web/onibusca/enterprise/templates/formEmpresas.html index bceff58..efe076f 100644 --- a/Web/onibusca/enterprise/templates/formEmpresas.html +++ b/Web/onibusca/enterprise/templates/formEmpresas.html @@ -45,6 +45,14 @@ + + + + + + + + diff --git a/Web/onibusca/enterprise/views.py b/Web/onibusca/enterprise/views.py index 73e66b9..79abdee 100644 --- a/Web/onibusca/enterprise/views.py +++ b/Web/onibusca/enterprise/views.py @@ -1,8 +1,15 @@ -from django.shortcuts import render +from django.contrib import messages +from django.shortcuts import render, redirect # Create your views here. def cadastro_empresa(request): if request.method == 'POST': cnpj = request.POST['cnpj'] nome = request.POST['nomeEmpresa'] - email = request.POST['emailEmpresa'] \ No newline at end of file + email = request.POST['emailEmpresa'] + senha = request.POST['senhaEmpresa'] + conSenha = request.POST['conSenhaEmpresa'] + + if senha != conSenha: + messages.error(request, 'As senhas não coincidem') + return redirect('empresa') \ No newline at end of file diff --git a/Web/onibusca/staticPages/templates/quemSomos.html b/Web/onibusca/staticPages/templates/quemSomos.html index c7c443f..86e40bc 100644 --- a/Web/onibusca/staticPages/templates/quemSomos.html +++ b/Web/onibusca/staticPages/templates/quemSomos.html @@ -33,11 +33,10 @@

Quem Somos?

-

Formado por um grupo de alunos do Instituto Federal de Educação, Ciência e Tecnologia de São Paulo, campus Capivari, nós da Orka Shield nos organizamos para criar um projeto que ajudasse não apenas nossa cidade mas sim todos os usuários do Brasil no que diz respeito ao transporte público.

-

Dentre os alunos que participaram do projeto: Jean Camargo Vieira, Rafael Ferrera Dias, Thales Souza Oliveira, Lucas Luis Rosada e Gustavo Almeida Moreira. Cada integrante foi de suma importância para a realização do projeto, destacando-se a atuação na programação como no desenvolvimento do artigo acadêmico.

-

Tudo começou como um Projeto Integrador, mas logo se transformou em uma colaboração compromissada com a comunidade a partir do momento em que entramos em contato com a filosofia de software livre. Decidimos adotar o projeto como open source, logo todos, que assim quiserem, possuem liberdade para ler, estudar, alterar e executar.

-

Esperamos colaborar no alcance de um Brasil tecnológico e interconectado, acatando o termo de cidades inteligentes e trazendo facilidade para todo o povo brasileiro que sofre com o transporte público.

-

Atenciosamente,
Orka.

+

Olá!

+

Somos a equipe OniBusca, formada por alunos do Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP). Nosso projeto começou como parte da disciplina de Projeto Integrador e rapidamente evoluiu para um objetivo maior: melhorar a mobilidade urbana e integrar o transporte público em diferentes cidades.

+

O OniBusca teve início em Capivari-SP, onde identificamos desafios no acesso a informações sobre linhas e horários. Desde então, nos dedicamos a criar uma solução para modernizar o transporte público, buscando uma cidade completamente inteligente.

+

Nossa equipe é formada por Jean, Rafael Dias, Thales Souza, Lucas Rosada e Gustavo. Estamos unidos pelo propósito de transformar o transporte público em uma experiência mais fácil e transparente para todos.

diff --git a/Web/onibusca/users/__pycache__/views.cpython-312.pyc b/Web/onibusca/users/__pycache__/views.cpython-312.pyc index c4827b1..ed11ce7 100644 Binary files a/Web/onibusca/users/__pycache__/views.cpython-312.pyc and b/Web/onibusca/users/__pycache__/views.cpython-312.pyc differ diff --git a/Web/onibusca/users/views.py b/Web/onibusca/users/views.py index 4fbb387..ae1335b 100644 --- a/Web/onibusca/users/views.py +++ b/Web/onibusca/users/views.py @@ -188,4 +188,123 @@ def codigo(): s.sendmail(msg['From'], [msg['To']], msg.as_string().encode('utf-8')) s.quit() - return codigo_verificacao \ No newline at end of file + return codigo_verificacao + +def verifica_email_senha(request): + ''' Envio de código caso esqueça senha ''' + + if request.method == 'POST': + temp_email = request.POST['emailRec'] + user_data = request.session.get('user_data') + + if temp_email != user_data['email']: + messages.error(request, 'Email não cadastrado') + return redirect('login') + + # temp_email é a variável de email agora Gustavo + + first_name = user_data['first_name'] + + def codigo_recuperar_senha(): + toke_senhan = pyotp.random_base32() + tot_senhap = pyotp.TOTP(toke_senhan, digits=6) + return tot_senhap.now() + + # Código principal da verificação + codigo_verificao_senha = codigo_recuperar_senha() + data_hora_atual = datetime.now() + data_formatada = data_hora_atual.strftime('%d de %B ás %H:%M') + + corpo_email = f""" + + + + + + Document + + + + +
+ +

Olá, {first_name}

+

Um pedido de restauração de senha foi
+ enviado para sua conta. Para concluir a
+ recuperação insira o código a seguir:
+

{codigo_verificao_senha}
+

Se você não fez esse pedido, ignore este
email.

+

{data_formatada}

+ +
+ + + + + + """ + + msg = email.message.Message() + msg['Subject'] = f'Bem-vindo ao Onibusca, {first_name}!' + msg['From'] = f'onibuscanoreply@gmail.com' + msg['To'] = temp_email + password = 'mcue pfxb ffar ggyl' + + msg.add_header('Content-Type', 'text/html') + msg.set_payload(corpo_email) + + s = smtplib.SMTP('smtp.gmail.com:587') + s.starttls() + s.login(msg['From'], password) + s.sendmail(msg['From'], [msg['To']], msg.as_string().encode('utf-8')) + s.quit() + + return codigo_verificao_senha \ No newline at end of file