2012-05-28 15 views
5

mia app sta utilizzando il sistema di registrazione interno per gli utenti per l'iscrizione e il login ...Facebook collegare situazione

ora sto controllando l'idea di integrare Facebook Connect nella mia app, ma sono venuto a una situazione che i che ho bisogno di un qualche tipo di aiuto ...

Così utenti nella mia app al momento della registrazione devono selezionare un nome utente indirizzo e email che sono unici.

Cosa succederà se un utente tenta di connettersi tramite Facebook e tale utente esiste già? la loro e-mail per esempio? o cosa succederà se quell'utente non ha un nome utente? posso mostrare loro messaggi di errore a seconda della loro situazione?

Anche se l'utente non ha un nome utente su Facebook ma ha un indirizzo e-mail che non è registrato nel mio sistema devo mostrare loro un nuovo campo di input per poter digitare il loro nome utente prima che possano accedere ulteriormente al sito web?

risposta

5

Tutti questi scenari sono stati spiegati in registration flows, specificamente

mio sito utilizza Facebook e il mio Registrazione

Registration Flow

+0

ok ho capito quanto riguarda stessa situazione e-mail ... Io cambia semplicemente l'ID utente corrente sull'ID di Facebook ... e il nome utente? cosa succede se l'utente che tenta di accedere da facebook non ha un nome utente? faccio a mostrare loro un modulo per aggiungerne uno finché non possono vedere il sito? anche se hanno un nome utente credo che dovrò unirlo al suo account come ho fatto con UID – fxuser

+0

@fxuser Utilizzare l'e-mail come unico in termini di utenti dupe tra la tua registrazione e Facebook. Se non hanno un nome utente, suggerirne uno in base al nome (ad esempio, come funziona l'iscrizione a Twitter). Quindi, se il tuo sito dipende da nomi utente univoci dopo che l'utente ha effettuato l'accesso con il plug-in FB e ha un nome utente, lo compili automaticamente (se non preso) nel tuo strumento di registrazione, se non lo lascia vuoto. Quindi, un utente inizia con il plug-in FB, quindi controlla il tuo database per l'indirizzo e-mail dell'utente quindi invia alla pagina di registrazione del tuo sito il campo del nome utente compilato automaticamente se ha un nome utente di Facebook – phwd

+0

questo è un pensiero che ho avuto e sembra essere l'ideale per questo situtation ... grazie phwd – fxuser

1

Il mio suggerimento:

Se l'utente si connette da Facebook, ma non hanno account sul tuo sito web, lo si dovrebbe reindirizzare a pagina in cui lui ha bisogno di compilare i dati richiesti (nome utente e qualsiasi altra cosa ciò che si desidera). Non lasciarlo andare finché non riempie tutti i dati richiesti.

Se l'utente si connette tramite Facebook e questa e-mail ha un account sul proprio sito Web, è necessario collegare questo ID di Facebook a questo account.

Quindi è necessario effettuare e-mail univoche per gli utenti e devono effettuare il login con esso. Sarebbe un identificatore univoco.

Problemi correlati