Avisos
Vaciar todo

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

Página 1 / 2
 
Jaime Erdulfo
 Jaime Erdulfo
Honorable Member

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

Citar
Respondido : 04/05/2018 9:54 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 04/05/2018 10:32 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jaime Erdulfo
 Jaime Erdulfo
Honorable Member

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;
}

}
}

ResponderCitar
Respondido : 04/05/2018 11:17 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

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

ResponderCitar
Respondido : 05/05/2018 3:26 am

Jaime Erdulfo
 Jaime Erdulfo
Honorable Member

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

ResponderCitar
Respondido : 05/05/2018 4:26 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

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

ResponderCitar
Respondido : 05/05/2018 4:39 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Jaime Erdulfo
 Jaime Erdulfo
Honorable Member

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

ResponderCitar
Respondido : 05/05/2018 7:09 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

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

ResponderCitar
Respondido : 06/05/2018 1:31 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jaime Erdulfo
 Jaime Erdulfo
Honorable Member

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

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

ResponderCitar
Respondido : 06/05/2018 1:43 am
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

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

ResponderCitar
Respondido : 06/05/2018 2:08 am

Cursos Gratuitos WordPress

Jaime Erdulfo
 Jaime Erdulfo
Honorable Member

Ya lo realice

ResponderCitar
Respondido : 07/05/2018 6:01 pm
Jaime Erdulfo
 Jaime Erdulfo
Honorable Member

errores

ResponderCitar
Respondido : 07/05/2018 6:05 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 07/05/2018 7:35 pm
Jaime Erdulfo
 Jaime Erdulfo
Honorable Member

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

ResponderCitar
Respondido : 07/05/2018 7:39 pm

Jhon
 Jhon
Soporte CMS Webempresa 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.

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