Segurança autenticação

Boa noite alguem pode dar uma verificada por favor no código abaixo, ao abrir a tela de login e tentar entrar com o usuário e senha cadastrados no banco de dados recebo a mensagem de erro:
Usuario ou senha invalidos ja troquei senha pelo db mas nada.

$slogin = sc_sql_injection({login});
$spswd = sc_sql_injection(hash(“md5”,{pswd}));

$sql = "SELECT
sc_users.priv_admin, sc_users.active, sc_users.name, sc_users.email, sc_users.company_id, company.name

FROM

sc_users INNER JOIN comapny ON sec_users.company_id = company.id
WHERE login = $slogin
AND pswd = “.$spswd.”";

sc_lookup(rs, $sql);

if ( ({rs} === false) || (!is_array({rs}) ) || (empty({rs})) )
{
sc_log_add(‘login Fail’, {lang_login_fail} . {login});
;
sc_error_message({lang_error_login});
}
else if({rs[0][1]} == ‘Y’)
{
$usr_login = {login};
$sr_priv_admin = ({rs[0][0]} == ‘Y’) ? TRUE : FALSE;
$usr_name = {rs[0][2]};
$usr_email = {rs[0][3]};
$usr_company = {rs[0][4]};
$usr_company_name = {rs[0][5]};
sc_set_global($usr_login);
sc_set_global($usr_priv_admin);
sc_set_global($usr_name);
sc_set_global($usr_email);
sc_set_global($usr_company);
sc_set_global($usr_company_name);

}
else
{
sc_error_message({lang_error_not_active});
sc_error_exit();
}

O nome dessa tabela é assim mesmo? Não seria company?

Kleyber muito grato é company! mas o erro "ERROR usuário ou senha inválidos continua!

Colocou no modo debug para analisar as querys que a app do SC está executando?

1 Curtida

Precisa disso tudo nesse IF?