Crud com redis-om express parte final - autenticação

 Parte final do CRUD

 Bom galera vou finalizar agora o post.

 Mas para ajudar melhor dou um conselho útil:

 Se empenhe em desenvolver o crud por que é funcional e fácil.

 Porém é preciso executar testes e provê no seu backend o tratamento de erros.

 Por quê tratar erros?

 Se os erros não forem tratados seu servidor pode cair ou travar.

 Por isso o desenvolvimento com TDD é muito útil.

 A frase chave é: teste tudo antes de implantar.

 Para isso há bons cursos gratuitos que podem te dar uma boa base.

 Busque por desenvolvimento com TDD. Beleza.

 Vamos agora implementar o bloqueio por token.

 Ao implementar essa fase tente com seu cliente rest acessar sem o token.

 Teste tambem com um token alterado com letras a mais, etc.

 Aí você vai entender o que eu disse acima.

 Vamos nessa então...

 Na pasta controller (claro) criei um arquivo chamado create-protect.js,

 como abaixo:



 Conforme visto esse arquivo possui dois módulos criação de senha e criação do token.

 Na pasta controller criei também o arquivo token-protect.js que possuirá o

 controle da rota (middleware).

 Veja abaixo:



 Esse middleware verifica o token do usuário e se tiver tudo beleza ele passa.

 Se não ele recebe o aviso de acesso não autorizado ou token inexistente.

 Essa abordagem foi testada aqui galera e pelos testes não vai cair o server.

 Por causa do token, mas não tive tempo de prevê todas as possibilidades.

 Caso ocorra algum erro ou veja que precisa de alguma melhoria. Envie seu feedback.

 Veja no vídeo curto aí.



 O objetivo desse tutorial foi focar no redis esse crud foi feito com ele.

 Pesquisei e notei que tem pouca coisa em nosso idioma sobre isso e quís demonstrar a facilidade do redis. Sua documentação é muito bacana e amigável.

 Então mãos na massa... Beleza.

 Ah no crud usei a rota put para criar o token do usuário. Se alguém tiver alguma

 dificuldade aí é só me reportar que envio os arquivos completos desse crud.


NOVA PLANILHA MEI OU PEQUENA EMPRESA ATUALIZAÇÃO


 

Essa atualização da planilha Frente de caixa com Libreoffice Calc agora possui a opção de uso com os bancos de dados: MySql ou HSQL. Ao comprar envie pelo formulário a opção.
A instalação e configuração do banco de dados será feita remotamente.

TELAS DE CADASTROS DO SISTEMA FRENTE DE CAIXA PARA MEI OU PEQUENA EMPRESA

Cadastros:
Clientes, Fornecedores, Funcionários, Estoque e Despesas
Visualização gráfica e em relatórios de todos os dados cadastrados do negócio.


BANCO DE DADOS: Mysql.
Código: 9090