Pular para o conteúdo

Criação de login shell

Responder tópico
  • Denunciar
  • Indicar

1. Criação de login shell

Enviado em 01/09/2017 - 04:29h

Gostaria de criar um script para login do usario, mas que seria tudo feito via um banco de dados .txt.
no caso o usario e sneha estaria cadastrado em bancodedaos.txt.
Como posso fazer um sistema de login:

echo "Usuário:"
read usuario
echo "Senha:"
read senha

caso autenticado:
echo "Você está dentro do sistema

caso senha errada:
echo "Erro a senha tente novamente"

alguma ideia?

Responder tópico

2. Re: Criação de login shell

Enviado em 01/09/2017 - 08:00h

Bom, não entendi muito bem o motivo de se fazer isso, mas poderia fazer algo assim (usuário:senha):
bancodedados.txt
user1:senha1
user2:senha2
user3:senha3
user4:senha4
No seu código você coloca:
#!/bin/bash

read user
read senha
if [ "$user" == "$(cat bancodedados.txt | grep ^$user: | cut -d':' -f 1)" ]; then
if [ "$senha" == "$(cat bancodedados.txt | grep ^$user: | cut -d':' -f 2)" ]; then
echo "Logado com sucesso"
else
echo "Senha inválida"
fi
else
echo "Usuário não existe"
fi
"An investment in knowledge pays the best interest". Benjamin Franklin

Bruno Ricardo Rodrigues

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder