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

Fusionar cuentas de usuario, Drupal 6

Estas en el tema de Fusionar cuentas de usuario, Drupal 6 en el foro de Drupal en Foros del Web. Hola amigos, necesito saber si existe algún tipo de módulo que permita fusionar cuentas de usuario, es decir. Imaginemos que un usuario tiene 2 cuentas, ...
  #1 (permalink)  
Antiguo 13/01/2012, 04:13
 
Fecha de Ingreso: agosto-2011
Mensajes: 29
Antigüedad: 13 años, 4 meses
Puntos: 0
Fusionar cuentas de usuario, Drupal 6

Hola amigos, necesito saber si existe algún tipo de módulo que permita fusionar cuentas de usuario, es decir. Imaginemos que un usuario tiene 2 cuentas, y quiere mantener los mismos pedidos, y otro tipo de información en una sola. He intentado buscar por internet pero no he encontrado nada, supongo que en caso de que no exista tendré que hacer algún apaño sustituyendo todos los ids de una de las 2 cuentas en todas las tablas que salgan y posteriormente borrar esa otra cuenta (Seguramente requerirá un análisis más serio).
  #2 (permalink)  
Antiguo 13/01/2012, 16:03
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Fusionar cuentas de usuario, Drupal 6

Me imagino que es bastante complicado lo que pedis. Por que cada accion que ejecuta un usuario tiene un user id.

Obviamente no esta pensado para ese requerimiento, y la verdad no le encuentro ventaja alguna... Quizas puedas comentarnos para que quieres hacer eso...

Saludos
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 14/01/2012, 05:46
 
Fecha de Ingreso: agosto-2011
Mensajes: 29
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Fusionar cuentas de usuario, Drupal 6

Hola amigo, te comento, tengo diferentes formas de autenticación:
  • Normal
  • LDAP (Directorio de una universidad)
  • Facebook (posiblemente también)

El tema es que cualquiera puede registrarse de forma normal, y para el caso de alguien que ha estado registrado de forma normal y luego se matricule en la universidad y forme parte del LDAP, tenga la opción de importar todos sus datos, historial, etc, en una única cuenta.

No he encontrado nada al respecto así que ya estoy manos a la obra en la elaboración de un módulo que me haga esta función, por si acaso te interesa te digo como lo voy a hacer:

Primero he localizado todas las tablas que tienen el campo uid, aunque en algunos módulos tienen nombres distintos como author.

Haré un enlace en el panel de control, donde el usuario indicará el correo electrónico de su otra cuenta con la que quiere fusionarse. A dicho correo llegará un token que será valido para un tiempo limitado y que tendrá que rellenar en esta primera cuenta. A partir de ahí se seleccionarán los datos principales como correo y demás que se mantendrán y el resto de cosas se fusionaran y al finalizar el proceso de manera correcta, se eliminará la cuenta no elegida por el usuario.

También tengo pensado hacerlo desde el administrador, sin necesidad de tokens.

Y algunos detalles más tengo por ahí, pero en principio este es el por qué y el cómo, un saludo!
  #4 (permalink)  
Antiguo 14/01/2012, 15:10
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Fusionar cuentas de usuario, Drupal 6

Si es asi como lo comentas, solo cambiarías el uid en cada tabla, no le veo la complejidad.... lo que entendí en un principio era que querías mantener a los dos usuarios que pueda acceder con cualquier cuenta, por eso lo vi complejo y posiblemente inútil.

Saludos.
__________________
Drupal Argentina

Etiquetas: cuentas, fusionar, tipo, usuarios
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 07:49.