Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Galera...
Estou com o seguinte problema no meu site Joomla.
Temos um importador de dados que funciona perfeitamente.
Mas temos um pequeno problema na função que criptografa a senha do joomla antes de Gravar no Banco de Dados, abaixo segue o código da função de criptografia Joomla:
$grade .= "<tr><td></td>";
for($b = 0; $b < $qtdeCampos; $b ++) {
$grade .= "\n<td><select id='c" . $b . "' name='c" . $b . "'>\n";
$grade .= "<option value=''></option>\n";
$grade .= $b == 46 ? "<option selected=\"selected\" value='46'>Senha</option>\n":"<option value='46'>Senha</option>\n"; // Antes desse tem mais 45 campos
}
$grade .= "</tr></table>";
$this->view->grade = $grade;
for($a = 0; $a < 100; $a ++) {
$campoAtual = JRequest::getVar ( "c" . $a );
if ($campoAtual == '46') {
$senhalogin = $a;
}
}
$_SESSION ["CAMPO_SENHA"] = $senhalogin;
$SENHALOGIN = $campos [$_SESSION ['CAMPO_SENHA']];
$salt = 'UVCLG0Hkt7UtZBRoYVfwIaAmIXg28gGx';
$crypt = JUserHelper::getCryptedPassword ( $SENHALOGIN, $salt );
$PASSWORD = $crypt . ':' . $salt;
$db->setQuery ( "insert into jos_users (name, username, email, password, usertype, block, sendEmail, gid, registerDate, activation) values ('" . $NOMEFANTASIA . "', '" . $LOGIN . "','" . $EMAIL . "', '" . $PASSWORD . "', 'Registered',0,0,18,'" . date ( "Y-m-d" ) . "','')" );
$db->query ();
Tudo acima funciona, a função criptografa tudo certinho, mas quando tento logar com algum usuário no site da a mensagem de "Nome de usuário e senha não conferem ou você ainda não possui uma conta.".
O que será que tem errado no meu código?
Quem puder ajudar agradeço muito.
Abraço!
Aguardo retornos.
Carregando comentários...