quiero mostrarles como cambie la forma de generar contraseñas en mi website en wordpres:
primero era ver que funcion generaba esta contraseña, y buscarla, la encontre
en wp_login.php se encuentra la siguiente linea: 262
Código PHP :
$user_pass = wp_generate_password();
listo .. ya sabemos como se llama.. cacharreando por ahi, me encontre con esta pagina que suele ser muy util, pues busca que funciones se encuentran en nuestros archivos de wordpress..
http: // phpxref . ftwr. co.uk / wordpress /nav . html ? index . html
alli busque en donde se origina esta funcion, "wp_generate_password"..
y encontre el achico wp-includes/pluggable.php
y busque si se encontraba (obvio tan desesperado estaba que me iba a poner a buscar en todos los archivos que me decian alli, pocos por cierto..)
el codigo es el siguiente..
Código PHP :
function wp_generate_password($length = 12, $special_chars = true) { $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; if ( $special_chars ) $chars .= '*/-+?¿?)($%'; $password = ''; for ( $i = 0; $i < $length; $i++ ) $password .= substr($chars, wp_rand(0, strlen($chars) - 1), 1); return $password; }
cambie la longitud (length) de 12 caracteres a 6, y los caracteres especiales, los borre!..
Código PHP :
$chars .= '';
y listo!
..
se preguntaran .. y que con esto!?.. bueno, esto lo estuve buscando, pues a mis usuarios creo que les resulta muy engorroso tener que digitar 12 caracteres incluyendo esos caracteres especiales que algunos teclados es imposible de sacar..
bueno, me siento contento por que busque, y la unica forma de encontrar esta informacion fue en ingles!.
aqui se las dejo en español.. por si les funciona
saludos!