Avisos
Vaciar todo

ultimate members - desactivar el uso obligatorio de minuscula mayuscula y un numero al registrarse

23 Respuestas
4 Usuarios
0 Reactions
687 Visitas
Respuestas: 524
Honorable Member
Topic starter
 

buenas tardes
como podria desactivar esto:

Su contraseña debe contener al menos una letra minúscula, una letra mayúscula y un número

Me gustaria desactivarlo que no pidan que ponga una mayusucula un numero minusculo quisiera quitar esto, estoy haciendo lo mas practico el registro.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 04/05/2018 8:54 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Estas usando este plugin?
https://es.wordpress.org/plugins/ultimate-member/

Si es así veo que la validación esta como parte de una clase, específicamente en este archivo:
/includes/core/class-validation.php , específicamente en esta función : function strong_pass( $candidate )

Algo que podría hacer es comentar todo lo que hay dentro de esa función y sólo dejar return true, algo como:

		function strong_pass( $candidate ) {
			// $r1='/[A-Z]/';
			// $r2='/[a-z]/';
			// $r3='/[0-9]/';
			// if(preg_match_all($r1,$candidate, $o)<1) return false;
			// if(preg_match_all($r2,$candidate, $o)<1) return false;
			// if(preg_match_all($r3,$candidate, $o)<1) return false;
			return true;
		}

Con eso teóricamente obviará la validación y siempre pasará.

Saludos.


 
Respondido : 04/05/2018 9:32 pm
Respuestas: 524
Honorable Member
Topic starter
 

En ese archivo php hay esto: pero que quito?

regex_safe = '/A[w-.]+z/';
$this->regex_phone_number = '/A[d-.+() ]+z/';
}

/**
* Removes html from any string
*
* @param $string
*
* @return string
*/
function remove_html( $string ) {
return wp_strip_all_tags( $string );
}

/**
* Normalize a string
*
* @param $string
*
* @return mixed
*/
function normalize( $string ) {
$string = preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($string, ENT_QUOTES, 'UTF-8'));
return $string;
}

/**
* Safe name usage ( for url purposes )
*
* @param $name
*
* @return mixed|string
*/
function safe_name_in_url( $name ) {
$name = strtolower( $name );
$name = preg_replace("/'/","", $name );
$name = stripslashes( $name );
$name = $this->normalize($name);
$name = rawurldecode( $name );
return $name;
}

/**
* Password test
*
* @param $candidate
*
* @return bool
*/
function strong_pass( $candidate ) {
$r1='/[A-Z]/';
$r2='/[a-z]/';
$r3='/[0-9]/';
if(preg_match_all($r1,$candidate, $o)<1) return false;
if(preg_match_all($r2,$candidate, $o)<1) return false;
if(preg_match_all($r3,$candidate, $o)<1) return false;
return true;
}

/**
* Space, dash, underscore
*
* @param $string
*
* @return bool
*/
function safe_username( $string ) {

/**
* UM hook
*
* @type filter
* @title um_validation_safe_username_regex
* @description Change validation regex for username
* @input_vars
* [{"var":"$regex_safe","type":"string","desc":"Regex"}]
* @change_log
* ["Since: 2.0"]
* @usage
*
* @example
*
*/
$regex_safe_username = apply_filters('um_validation_safe_username_regex',$this->regex_safe );

if ( is_email( $string ) )
return true;
if ( !is_email( $string) && !preg_match( $regex_safe_username, $string ) )
return false;
return true;
}

/**
* Dash and underscore (metakey)
*
* @param $string
*
* @return bool
*/
function safe_string( $string ) {

/**
* UM hook
*
* @type filter
* @title um_validation_safe_string_regex
* @description Change validation regex for each string
* @input_vars
* [{"var":"$regex_safe","type":"string","desc":"Regex"}]
* @change_log
* ["Since: 2.0"]
* @usage
*
* @example
*
*/
$regex_safe_string = apply_filters('um_validation_safe_string_regex',$this->regex_safe );

if ( !preg_match( $regex_safe_string, $string) ){
return false;
}
return true;
}

/**
* Ss phone number
*
* @param $string
*
* @return bool
*/
function is_phone_number( $string ) {
if ( !$string )
return true;
if ( !preg_match( $this->regex_phone_number, $string) )
return false;
return true;
}

/**
* Is url
*
* @param $url
* @param bool $social
*
* @return bool
*/
function is_url( $url, $social = false ){
if ( !$url ) return true;

if ( $social ) {

if ( !filter_var($url, FILTER_VALIDATE_URL) && strstr( $url, $social ) ) { // starts with social requested
return true;
} else {

if ( filter_var($url, FILTER_VALIDATE_URL) && strstr( $url, $social ) ) {
return true;
} elseif ( preg_match( $this->regex_safe, $url) ) {

if ( strstr( $url, '.com' ) ){
return false;
} else {
return true;
}

}

}

} else {

if ( strstr( $url, 'http://') || strstr( $url, 'https://') )
return true;

}

return false;
}

/**
* Get a random string
*
* @param int $length
*
* @return string
*/
function randomize( $length = 10 ) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$result = '';
for ($i = 0; $i 9)
{
trigger_error('Maximum length should not exceed 9');
return 0;
}
while(true)
{
$current = rand(0,9);
if(!in_array($current,$ints))
{
$ints[] = $current;
}
if(count($ints) == $len)
{
return implode($ints);
}
}
}

/**
* To validate given date input
*
* @param $date
* @param string $format
*
* @return bool
*/
function validate_date( $date, $format='YYYY/MM/D' ) {
if ( strlen( $date ) < strlen($format) ) return false;
if ( $date[4] != '/' ) return false;
if ( $date[7] != '/' ) return false;
if ( false === strtotime($date) ) return false;
return true;
}

}
}


 
Respondido : 04/05/2018 10:17 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Solo tienes que agregar // tal como mi compañero te muestra en el código adjunto.


 
Respondido : 05/05/2018 2:26 am
Respuestas: 524
Honorable Member
Topic starter
 

Coloque los // como me indicaron, al actualizar la pagina, ya no se muestra el mensaje donde dice que debo poner un numero, o mayusculas , pero no acepta el registro si solo pongo por ejemplo como contraseña: katherin no acepta


 
Respondido : 05/05/2018 3:26 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Adjuntanos una captura del cambio que has realizado para poder comprobar que sea correcto.


 
Respondido : 05/05/2018 3:39 am
Respuestas: 524
Honorable Member
Topic starter
 

/home/jaimegut/public_html/WEBS/prebentor.com/wp-content/plugins/ultimate-member/includes/core/class-validation.php


 
Respondido : 05/05/2018 6:09 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Jaime,

La recomendación es:

1. Bajarte una copia del archivo que estas modificando a tu ordenador para tenerla como copia de seguridad del citado archivo.

2. Editar, desde el Administrador de Archivos de tu cPanel el archivo /public_html/WEBS/prebentor.com/wp-content/plugins/ultimate-member/includes/core/class-validation.php y ELIMINAR las líneas que te inidcaba Jhon que comentases con doble slat //

De esta forma te aseguras que no queda rastro de dichas lineas que sea interpretable, en lugar de comentarlas.

El código debería quedar así:

function strong_pass( $candidate ) {
			return true;
		}

Luego sal del dashboard (si estabas logueado) limpia la caché de tu navegador y accede de nuevo a WordPress y verifica el funcionamiento de la web y del registro.

Saludos


 
Respondido : 06/05/2018 12:31 am
Respuestas: 524
Honorable Member
Topic starter
 

https://www.preventor.com.pe/register/

ya actualice y al hacer la prueba en el enlace anterior, no me permite registrarme


 
Respondido : 06/05/2018 12:43 am
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Jaime,

Veo mucho .js en esa página de registro y es posible que haya conflictos con el formulario.

¿Puedes habilitar el modo depuración para ver errores?

Tendrías que añadir el siguiente define en el archivo wp-config.php después de los defines de idioma (lang):

define('WP_DEBUG', true);

Guardar los cambios y limpiar la caché de tu navegador. A continuación probar de nuevo a cargar esa página de registro, proceder al registro de un usuario y ver que errores vuelca.

Saludos


 
Respondido : 06/05/2018 1:08 am
Respuestas: 524
Honorable Member
Topic starter
 

Ya lo realice


 
Respondido : 07/05/2018 5:01 pm
Respuestas: 524
Honorable Member
Topic starter
 

errores


 
Respondido : 07/05/2018 5:05 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Si vuelves a dejar el código como estaba, si te permite registrar?
Los errores que aparecen al activar el debug son advertencias y no deberías tener problemas por estos mensajes.

De manera general parece ser que hay una doble validación, lo mejor en este caso sería que consultes con los desarrolladores del plugin ya que implica más cosas de programación, ten en cuenta que desde foro sólo podemos darte generalidades de programación.

Saludos.


 
Respondido : 07/05/2018 6:35 pm
Respuestas: 524
Honorable Member
Topic starter
 

si al dejarlo como esta, actualice y no hubo cambio.


 
Respondido : 07/05/2018 6:39 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Entonces el problema lo tenías desde antes y no en el cambio de validación.

Debes haber realizado alguna modificación antes que te esta afectando.
Lo más rápido sería desinstalar el plugin y volver a instalarlo

Saludos.


 
Respondido : 07/05/2018 7:29 pm
Página 1 / 2