Domingo, 6 de Outubro de 2024
Busca no site:
Ok
Home
Links
Soluções
Utilitários
Publicações
Curiosidades
Produtos
Diversões
Apps Android
Contato
Mapa do Site
Sobre Nós
©2024 CJDinfo®
Detalhe Solução
Joomla: Autenticar um usuário na base do joomla externamente
:
// Capture o campo password do usuário em questão no BD do joomla, // através do username ou email: // Abaixo uma captura a partir do email, supondo a conexão com BD já aberta: $Password = ""; $s = "SELECT password FROM jos_users WHERE email = '$Email'"; $Rs = mysql_query($s); if($Lin = mysql_fetch_assoc($Rs)){ $Password = $Lin["password"]; } mysql_free_result($Rs); // Se $Password ainda estiver vazio, gere erro de usuário não encontrado: if($Password == ""){ // Erro não encontrado } // Inclua a classe joomla JUserHelper: // (ajuste o endereço para o include): define('JPATH_BASE', dirname(__FILE__) ); include("libraries/joomla/user/helper.php"); // Autentique a $Senha do usuário: $mPass = explode(":", $Password); if($mPass[0] == JUserHelper::getCryptedPassword($Senha, $mPass[1])){ // Usuário Ok } else { // Usuário Não Ok }
¤ Links Relacionados:
- Veja todas as soluções do site
Gostou? Compartilhe ou comente:
Nome:
Email:
Comentário:
Retornar