Pular para o conteúdo

validar usuário e senha no sqliet3 em um script shell [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. validar usuário e senha no sqliet3 em um script shell [RESOLVIDO]

Enviado em 19/06/2014 - 18:34h

Boa noite!

Tenho um banco de dados em sqlite3 que contém a tabela 'senha1' com colunas usuário e senha; qual seria os comandos do shel scripts que deveria usar para checar se as senhas digitadas conferem com as que estão no banco de dados.

Responder tópico

2. Re: validar usuário e senha no sqliet3 em um script shell [RESOLVIDO]

Melhor resposta

Enviado em 19/06/2014 - 19:53h


RESULTADO=$(echo "SELECT 1 FROM tabela WHERE senha = '$SENHA' AND usuario = '$USUARIO' LIMIT 1;" | sqlite3 banco)

#checa se a senha é valida
[ ${RESULTADO:-0} -eq 1 ] && echo "senha valida para o usuario $USUARIO" || echo "senha/usuario invalido"

3. Agradecimentos!!!

Enviado em 20/06/2014 - 00:19h

Muito obrigado pela ajuda!

Consegui validar as entradas conforme tanto sofri pra consegui, e sem sua ajuda não teria conseguido intenção.

Como queria ter uma interface gráfica usei o zenity e ficou assim.

Ainda quero aprender muito sobre Banco de Dados.

Novamente Obrigado!

#!/bin/bash

login=`zenity --password --username --title=Login`

nome=`echo $login | cut -d'|' -f1`
senha=`echo $login | cut -d'|' -f2`


resultado=$(echo "SELECT 1 FROM senha1 WHERE nome='$nome' AND senha='$senha' LIMIT 1;" | sqlite3 DBEXP.db)

if [ ${resultado:-0} -eq 1 ]
then
/home/./programa
else
zenity --error --text="Senha ou usuário inválido!
Tente novamente!"
fi

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder