Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/12/2010, 15:04
eucm2
 
Fecha de Ingreso: enero-2009
Mensajes: 11
Antigüedad: 15 años, 10 meses
Puntos: 2
Sonrisa ejemplo sensillo de como hacer un login en joomla

Bueno no te voy a enseñar como hacerlo solo te voy a dar una nocion de como se encripta en joomla, este codigo la vas a tener que insertar en un modulo
(Que tu tienes que apender a programar OK,,,, checa http://www.nosolocodigo.com/programacion-de-componentes-bajo-joomla-15)
Pasos a seguir:
1.- Entrar al administrador de joomla.
2.- Entrar al gestor de usuarios.
3.- Crear un nuevo usuario.
---nombre ="comoquieras"
---Nombre de usuario="comoquieras"
---Email="[email protected]"
---Nueva contraseña="123456"
---Verificar contraseña="123456"
---Grupo=seleccinen el que quieran
De aqui lo que nos interesa es sacar el password
(todo sin comillas OK).
4.- Vas a tu administrador de mysql y seleccionas la bd de joomla y seleccionas jos_users de donde vas a buscar al usuario "comoquieras" y copiamos el pasword en este caso como nuestra contraseña fue 123456 nuestro pasword.

5.- Este codigo lo vas tener que poner en un archivo llamado pasJoomla.php el cual colocara en tu carpeta htdocs. OK
Código PHP:
<?php
//NUSTRO PASSWORD QUE ESCRIBIMOS EN JOOMLA PARA REGISTRARNOS (CLARO ESTE NO SE VE EN LA BD)
$pass="123456";
//ESTE ES EL PASWORD QUE COPIAMOS DE LA BD DE JOOMLA DEL LA TABLA JOS_USERS 
//(RECURDA QUE VARIA AUNQUE SEA EL MISMO PASS ASI QUE EL TUYO VA SER DIFERENTE O PUEDES USAR ESTE)
$passEncrip="5d9049e6972a0767803e0450cb1f5cef:9ektvuggzNVAiYMhrDlei698HQEjwB3a";
  
//DIVIDIMOS EL PASWORD ENCRIPTADO DE JOOMLA LA PRIMER PARTE ANTES DEL : Y LA SEGUNDA DESPUES DEL :
  
$parts    explode':'$passEncrip );
  
//CADA PARTE LA COLOCAMOS EN OTRA VARIABLE LA PRIMER PARTE SE LLAMA $crypt Y LA SEGUNDA ES $salt
  
$crypt    $parts[0];
  
$salt    = @$parts[1];
  
//AHORA SACAMOS UN MD5 DE NUESTRO PASSWORD ORIGINAL (EL QUE INTRODUCIMOS CUANDO NOS LOGUEAMOS) 
  //MAS EL $salt QUE ES LA SEGUNDA PARTE DEL QUE ESTA EN LA BD DE JOOMLA-----Y LO ALMACENAMOS EN $testcrypt
  
$testcrypt md5($pass.$salt);
  
//SI ESTE $testcrypt ES IGUAL AL $crypt OSEA A LA PRIMER PARTE DE LOA UQE ESTABA EN EL PASWORD DE NUESTRA BD DE JOOMLA
  
if ($crypt == $testcrypt
  {
    
//BINGO PODEMOS ENTRAR A JOOMLA COMO EL USUARIO
    
echo "login correct!\n";
    
//CLARO QUE AQUI NO ENTRAMOS AUN A JOOMLA ESTO SE TIENE QUE APRENDER PERO POR LO PRONTO YA TIENES NOCIONES
  
}
  else
  {
    
//SINCERAMENETE NO SE PORQUE NO 
    
echo "login incorrect!\n".$crypt ."<>"$testcrypt;        
    echo 
"LA NETA NO SE PORQUE NO TE PUDISTE LOGUEAR ESTE TUTO ESTA BIEN FACIL CHECA TU TU CODIGO";
  }
?>
6.- CORRE TU SERVICIO APACHE E INGRESA DESDE TU NAVEGADOR A http://localhost/PasJoomla.php
7.- TE TIENE QUE APARESER ESTO login correct! SUERTE