Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
include_once '../../../config/config.php';
$_SG[ 'conectaServidor' ] = true;
$_SG[ 'abreSessao' ] = true;
$_SG[ 'caseSensitive' ] = false;
$_SG[ 'validaSempre' ] = true;
$_SG[ 'paginaLogin' ] = URL;
if ( $_SG[ 'abreSessao' ] == true )
{
session_start();
}
function validaUsuario( $usuario, $senha )
{
global $_SG;
$nusuario = addslashes( $usuario );
$nsenha = addslashes( $senha );
// Verificar se o e-mail confere com o salvo no BD
$sql_email = " SELECT * FROM rio_usuarios WHERE email = '$nusuario' LIMIT 1; ";
$run_email = mysql_query( $sql_email );
$row_email = mysql_num_rows( $run_email );
// Verificar se a senha bate com a salva no BD
$sql_senha = " SELECT * FROM rio_usuarios WHERE senha = '" . sha1( $nsenha ) . "' LIMIT 1; ";
$run_senha = mysql_query( $sql_senha );
$row_senha = mysql_num_rows( $run_senha );
// Verificar o status da conta[ativa / inativa]
$sql_status = " SELECT email, status, senha FROM rio_usuarios WHERE email = '$nusuario' AND senha = '" . sha1( $nsenha ) . "' AND status = 1 LIMIT 1; ";
$run_status = mysql_query( $sql_status );
$row_status = mysql_num_rows( $run_status );
// Se o e-mail passou no filtro, continua.
if( $row_email > 0 )
{
// Se a senha passou no filtro, continua.
if( $row_senha > 0 )
{
/*
* Se o status passou no filtro, continua.
* Só será possível logar contas ativas.
*/
if( $row_status > 0 )
{
if ( $_SG['validaSempre'] == true )
{
$_SESSION[ 'email_cliente' ] = $usuario;
}
return true;
}
// Mensagem de erro para contas inativas.
else
{
$erros = array( 'erros_box' => 'Sua conta ainda nao foi ativada. Verifique sua caixa de e-mails.' );
echo json_encode( $erros );
}
}
// Mensagem de erro para senha errada.
else
{
$erros = array( 'erros_box' => 'Sua senha esta incorreta+senha' );
echo json_encode( $erros );
}
}
// Mensagem de erro para e-mail errado.
else
{
$erros = array( 'erros_box' => 'Seu e-mail esta incorreto+email' );
echo json_encode( $erros );
}
}Carregando comentários...