Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2010, 11:05
Avatar de BaByRoDrI
BaByRoDrI
 
Fecha de Ingreso: julio-2009
Ubicación: Mexico
Mensajes: 60
Antigüedad: 14 años, 10 meses
Puntos: 1
Pregunta Función dentro de otra

Hola ando experimentando esto de PHP Orientado a Objetos y quiero crear una clase que me sirva para poder registrar y loguear usuarios dentro de un sistema...

Dentro de mi clase, cree una función que me calcule el salt y la password ya cifrada, y otra función que simplemente tome el username, password y correo para pasarlos a la base, obviamente debo ejecutar mi función de cifrado en la de registro para que la contraseña ya vaya cifrada a la base.... Pero mi duda es como, bueno dejo lo que tengo:

Código PHP:
Ver original
  1. <?php class user {
  2.  
  3.     private function Cifrar($username, $password) {
  4.         $salt = substr(substr(str_pad(sha1(str_pad(md5(str_pad(crypt($password, $username),15, "e")),35, "x")),45, "r"),3, 25),0, (strlen($password)+3));
  5.         $password = md5(md5($password).$salt);
  6.     }
  7.  
  8.     public function Register($username, $password, $mail) {
  9.         $this->Cifrar($username, $password);
  10.         echo $username." | ".$this->salt." | ".$password;
  11.     }
  12.  
  13. }
  14. ?>