Problemas de los roles al compartir usuarios

Bien ahora que ya hemos conseguido compartir los usuarios entre 2 blogs, nos encontramos con un problema en los roles. Para verificarlo hemos creado 4 usuarios:

El Blog A da nivel de suscriptor a todo nuevo usuario

El Blog B da nivel de autor a todo nuevo usuario

  • admin tiene el mismo estatus en ambos blogs, es el ‘heredado’
  • El usuario Alfa se ha registrado en el Blog A
  • El usuario Beta se ha registrado en el Blog B

Usuarios registrados en el Blog A intentan loguearse en el blog B

El Usuario Alfa se ha registrado, logueado y cambiado su contraseña en el blog A sin problemas.

El Usuario Alfa   no puede loguearse en el blog B. Resultado: Página en blanco con el siguiente mensaje de error: “No tienes autorización para acceder a esta página”

Problema: El Usuario Alfa no tiene asignado ningún rol en el Blog B y por lo tanto no puede “ver” el back-end de wp.

Usuarios registrados en el Blog B intentan loguearse en el blog A

El Usuario Beta  se ha registrado, logueado y cambiado su contraseña en el blog B  sin problemas.

El Usuario Beta  no puede loguearse en el blog A. Resultado: Página en blanco con el siguiente mensaje de error: “No tienes autorización para acceder a esta página”

Problema: El Usuario Beta no tiene asignado ningún rol en el Blog A y por lo tanto no puede “ver” el back-end de wp.

Cambiando el rol por defecto de ambos blogs para que sea el mismo en ambos, el resultado es el mismo. El usuario, aunque consta como usuario en el blog en el que no se registró, no tiene asignado ningún rol y por tanto no puede acceder al panel de control.

mmm no sé por qué me da que esto va a pasar por modificar el registro.  Y luego queda el tema de mantener las sesiones entre uno y otro, lo que parece que tampoco está muy claro.

¿Por qué me meteré yo en estos líos?

Muy bien, en wordpress support he visto que que que hacer un cambio en wp_includes/wp-capabilities.php

Aunque tiene dos problemas:

  • Mucho me temo que con esto los usuarios de los distintos blogs tendrán todos el mismo rol, que no es lo que queremos.
  • Supone tocar el código fuente de wordpress, lo que luego nos puede dar por saco con los plugins especialmente con los de roles que vamos a necesitar.

Hecho el cambio en el blog B ha pasado he registrado al Usuario Omega a través del Blog B

Lo que ha ocurrido es que el el usuario Omega tiene categoría de Autor en el Blog B pero no tiene ningún rol asignado en el blog A: es decir estamos exactamente igual que antes. Seguiremos investigando

Leave a comment

Filed under Jugando con wordpress

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s