Node.js
Definir as rotas
Você utilizará as seguintes rotas em seu aplicativo:
/- a página inicial, onde você verificará se o usuário está autenticado e, caso contrário, solicitará que ele faça a autenticação/authenticate- para exibir uma página na qual o usuário possa inserir seu número de telefone/verify- quando o usuário tiver inserido seu número de telefone, redirecione-o para esta página para iniciar o processo de verificação e exibir uma página na qual ele possa inserir o código que receber/check-code- quando o usuário tiver digitado o código de verificação, este endpoint utilizará a API Verify para verificar se o código digitado é o mesmo que foi enviado a ele/cancel- para remover todos os detalhes da sessão e redirecionar o usuário para a página inicial
Crie essas rotas em server.js, imediatamente antes do código que inicializa e executa o servidor:
Copiar
app.get('/', (req, res) => {
});
app.get('/authenticate', (req, res) => {
res.render('authenticate');
});
app.post('/verify', (req, res) => {
res.render('entercode');
});
app.post('/check-code', (req, res) => {
});
app.get('/cancel', (req, res) => {
req.session.destroy();
res.redirect('/');
});
Autenticação reforçada
Adicione uma camada extra de segurança quando os usuários realizarem tarefas confidenciais
Etapas
1
Introdução2
Criar o aplicativo Node.js3
Inicialize suas dependências4
Configurar o aplicativo5
Definir as rotas6
Criar a interface do usuário7
Exibir a página inicial8
Enviar a solicitação de verificação9
Verifique o código de verificação10
Experimente!11
E agora?