188_7d3f4775af1ff15c44b29f1ea1a99b51_habitaclick.png

GlobexCorp

wpe.jpg

Get Firefox

Descarga Firefox 3

Sponsor

Places

Tagboard

<h2>: cosa
<h1>l: l
Gnuget: Cual panda cual panda? :p, Bucio me suenas conocido pero la neta no te ubico, ibas conmigo a la secundaria? :p
zodman: donde esta el pandita ?
Bucio: :) gnuget hola te acuerdas de mi
yobageM: hola _o/
GnDx: jaja xD =D

My Plurk

Generando Passwords con neatString en cakephp1.1.*

NeatString es una clase que viene por defecto en la rama estable de cakephp (en algún proyecto nuevo en el que estoy trabajando con la 1.2 no encontré esta clase por lo que pienso que ya no existirá en la nueva versión) y por ahora la única función que he usado (y que me parece genial)  es el generador de password.

Con un ejemplo quedará mas claro:

Class PruebasController extends AppController{
    var $name = 'Pruebas';

    function recoveryPass(){
        //usamos neatString para generar un nueva contraseña
        uses('neat_string');
       $this->data['Prueba']['password'] = NeatString::randomPassword(20);
        if($this->Prueba->save($this->data['Prueba'])){
        //Se guardo con exito
       }
   }
}

Y listo, con esto tenemos un password   de 20 caracteres generados por esta clase.

Además  este método acepta un segundo argumento con los caracteres con los que podemos generar el password, que por  defecto es todo el abecedario en mayúsculas y números del 2 al 9

NeatString tiene algunos métodos mas,  que también son interesantes, para mas detalles:

http://api.cakephp.org/class_neat_string.html

Temas relacionados

{ cakephp }

Sobre el autor

Gnuget

Programador de tiempo completo,  Con enorme gusto  por el software libre.

Comentarios