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

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

ENS
ENS

(usa Manjaro Linux)

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.


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

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!!!

ENS
ENS

(usa Manjaro Linux)

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts