Criando crud com redis-om e express parte 4 - autenticação com senha

 Criando a proteção de rota com senha.

Vamos fazer a proteção de rota abaixo em  um middleware, que vou chamar de userSearch e colocar ele na pasta controller no arquivo controll-router.js, abaixo:



 Remodelei alguns arquivos e vou mostrar abaixo as modificações.

 Removi a consulta de todos os dados do usuário da rota search.

 Por isso o arquivo search-router.js retorna agora apenas o nome completo do usuário. Ficou assim:



 Modifiquei o server.js para usar o middleware de controle/proteção de rota.

 Ele agora ficou assim:



 O search-protected-router.js exibe tudo para o usuário logado, e ficou como abaixo:



 Modifiquei o user-router.js implementando o hash com bcrypt, veja abaixo:



 Pronto essas foram as modificações e você pode conferir com seu cliente rest.

 Para isso adicione no headers os dados do usuário senha e id:

Vou implementar mais uma camada de proteção no próximo post com jsonwebtoken. Beleza.


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