Criação de login shell

1. Criação de login shell

Antonio jose
antoniojose12

(usa Fedora)

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?


  


2. Re: Criação de login shell

Bruno Ricardo Rodrigues
Brunorr

(usa CentOS)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts