Na tela de login, o usuário encontrará dois campos obrigatórios a serem preenchidos. No primeiro campo, o usuário deve inserir o e-mail institucional ou o CPF. No campo de login, o usuário pode utilizar o CPF, já que nem todos os alunos possuem um e-mail institucional. No segundo campo, o usuário deverá digitar a senha. Se a senha estiver correta, o usuário poderá acessar o sistema. Além disso, na mesma tela de login, há um botão para recuperar a senha. Ao clicar nesse botão, será aberta uma nova tela em que o usuário deverá preencher o e-mail institucional. Caso o e-mail informado esteja registrado no sistema, o usuário receberá uma mensagem por e-mail com a senha para realizar o login.
A tela de login foi desenvolvida utilizando as linguagens de programação JavaScript e HTML. O código-fonte do projeto pode ser encontrado neste repositório online aqui. O sistema realiza consultas em uma planilha do Google Sheets (similar a uma planilha do Excel) para verificar as credenciais informadas pelo usuário. Se as credenciais estiverem corretas, o usuário é redirecionado para a tela inicial do sistema, que é a tela principal com todas as funcionalidades. Caso as credenciais informadas não estejam na planilha, seja o e-mail institucional/CPF ou a senha, uma mensagem de erro é exibida, solicitando que o usuário tente realizar o login novamente. Se o usuário esquecer a senha, ele pode solicitar o envio da senha para o e-mail institucional registrado no sistema. Essa mensagem é enviada por e-mail utilizando a API do Elastic Email, que permite o envio de e-mails apenas com JavaScript e HTML, sem a necessidade de outros arquivos adicionais.
Para que o código funcione corretamente, são necessários alguns passos adicionais:
É necessário adicionar o link da planilha + a chave da API do Google Sheets, para conseguir essa chave, siga os passos abaixo:
Será gerada uma chave da API do Google Sheets. Anote o valor da chave e adicione ele ao lado do link da planilha, como está no repositório, que você pode acessá-lo aqui.
Também, é necessário ter uma chave da API Elastic Email. Para obter uma chave da API Elastic Email, siga os passos detalhados abaixo:
Certifique-se de substituir os respectivos valores no código, como o link da planilha, a chave da API do Google Sheets e a chave da API do Elastic Email. Isso permitirá que a integração funcione corretamente.
Lembre-se de que essas instruções são gerais e podem variar um pouco dependendo do layout e das atualizações dos sites.