Ho sviluppato siti Web in cui gli utenti si registrano con un nome utente di loro scelta e una voce verrà creata in una tabella di database che contiene il proprio nome utente e una sorta di password salata. Utilizzerebbero quindi questo account per interagire con i servizi forniti dal sito.
Ora sono interessato a fornire la possibilità di registrare un account utilizzando Facebook, Twitter e praticamente qualsiasi altra cosa che potrebbe essere popolare. Tuttavia, non so come integrare il flusso di lavoro di accesso nel mio sistema.
Ho letto i documenti per Facebook Login
ma non sono ancora sicuro di come Lo integrerei con il mio design dell'account utente.
Ecco come funziona il mio flusso di lavoro di registrazione
- Scegli nome utente / password
- Crea una voce nella tabella "utenti"
- Autentica controllando il nome utente e verifica se la password corrisponde a
Con l'accesso a Facebook, farebbero semplicemente clic su un pulsante che dice "login con facebook" e si autenticheranno con le loro credenziali di Facebook. Tuttavia, non so dove andrei a creare un utente da associare alla propria identità di Facebook.
Quindi la mia domanda è ...
Che cosa è un modo comune di utilizzare Facebook (o altri social media come Twitter o linkedin) per registrare un account nel sistema? Mi piacerebbe gestire tutti gli utenti in modo uniforme, quindi non importa come scelgono di registrare un account, sarebbero tutti gestiti in una singola tabella users
in cui potrei fare query e associazioni senza dovermi preoccupare di come è stato creato l'account o come hanno effettuato l'accesso.