Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Permitir login si el usuario tiene un 1 en un campo de la tabla wp_users

Estas en el tema de Permitir login si el usuario tiene un 1 en un campo de la tabla wp_users en el foro de WordPress en Foros del Web. Hola, necesito permitir el login solo a los usuarios que tienen estado 1 en un campo que agregue a la tabla wp_users. Es un flag. ...
  #1 (permalink)  
Antiguo 25/03/2010, 14:44
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 9 meses
Puntos: 4
Permitir login si el usuario tiene un 1 en un campo de la tabla wp_users

Hola, necesito permitir el login solo a los usuarios que tienen estado 1 en un campo que agregue a la tabla wp_users. Es un flag.

Para eso deberia modificar alguna funcion del login, pero no se cual !!! Podrian guiarme ??? gracias !
  #2 (permalink)  
Antiguo 26/03/2010, 04:06
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 6 meses
Puntos: 832
Respuesta: Permitir login si el usuario tiene un 1 en un campo de la tabla wp_users

Si no les muestras el formulario no podrán loguearse. Cuestión de establecer las condicionales que más te convengan.

Cita:
en un campo que agregue a la tabla wp_users
Éste es un procedimiento incorrecto. Existe una tabla completa para tal fin llamada $wpdb->usermeta, en la cual cuentas con todas las posbilidades de modelar tus datos y relacionarlos con $wpdb->users. Te paso un enlace a la función:

http://codex.wordpress.org/Function_...e/get_usermeta

Si trabajas correctamente, las tareas se te harán más sencillas, contarás con un montón de recursos nativos y no tendrás problemas a futuro.

Por ejemplo, en el caso que mencionas sólo tienes que emplear metadatos y olvidarte de construir queries propios.

Etiquetas: login, permitir, tablas, usuarios, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:03.