2012-05-28 25 views
5

Mi aplicación está usando su sistema de registro interno para los usuarios registrarse y acceder ...Facebook connect situación

ahora estoy comprobando a cabo la idea de la integración de Facebook Connect en mi aplicación, pero he llegado a una situación que i creo que necesito algún tipo de ayuda ...

Así usuarios en mi aplicación momento de la inscripción tiene que seleccionar un nombre de usuario y dirección decorreo electrónico cuales son únicos.

¿Qué pasará si un usuario intenta conectarse a través de Facebook y ese usuario ya existe? su correo electrónico, por ejemplo? o ¿qué pasará si ese usuario no tiene un nombre de usuario? ¿Puedo mostrarles mensajes de error dependiendo de su situación?

Además, si el usuario no tiene un nombre de usuario en Facebook pero tiene una dirección de correo electrónico no registrada en mi sistema ¿tengo que mostrarles un nuevo campo de entrada para que ingresen su nombre de usuario antes de que puedan acceder al sitio web?

Respuesta

5

Todos estos escenarios se han explicado en registration flows, específicamente

Mi sitio utiliza Facebook y mi propio registro

Registration Flow

+0

bien lo consigo misma situación con respecto correo electrónico ... Voy a simplemente cambie la ID de usuario actual al UID de Facebook ... ¿y el nombre de usuario? ¿Qué pasa si el usuario que intenta iniciar sesión desde Facebook no tiene un nombre de usuario? ¿Les muestro un formulario para agregar uno hasta que puedan ver el sitio? Además, si tienen un nombre de usuario, supongo que tendré que fusionarlo con su cuenta como lo hice con UID – fxuser

+0

@fxuser Utilice el correo electrónico como único en términos de usuarios engañados entre su registro y Facebook. Si no tienen un nombre de usuario, sugiérelo en función de su nombre (por ejemplo, cómo funciona el registro de Twitter). Por lo tanto, si su sitio depende de nombres de usuario únicos después de que el usuario haya iniciado sesión con el complemento FB y tenga un nombre de usuario, autocomplete (si no lo tomó) en su herramienta de registro, de lo contrario, déjelo en blanco. Entonces, un usuario comienza con el complemento FB, luego verifica tu base de datos para la dirección de correo electrónico del usuario y luego lo envía a la página de registro de tu sitio con el campo de nombre de usuario autocompletado si tiene un nombre de usuario de Facebook – phwd

+0

, ese es un pensamiento que tuve y parece ser ideal para esta situación ... gracias phwd – fxuser

1

Mi sugerencia:

Si el usuario se conecta por Facebook, pero no tienen en cuenta en su sitio web, usted debe redirigirlo a la página donde se necesita para llenar los datos requeridos (nombre de usuario y cualquier otra cosa lo que quiere). No lo dejes ir hasta que complete todos los datos requeridos.

Si el usuario se conecta por Facebook y este correo electrónico tiene una cuenta en su sitio web, debe vincular este ID de Facebook a esta cuenta.

Por lo tanto, debe enviar correos electrónicos únicos a los usuarios y deben iniciar sesión con ellos. Sería un identificador único.

Cuestiones relacionadas