Come dovrebbe essere definita la tabella Utenti nel database se un'app intende consentire l'iscrizione e l'autenticazione da più piattaforme?

-1

Se un'app consente agli utenti di registrarsi utilizzando più piattaforme come Facebook, Google, Twitter e utilizza anche la registrazione locale, come deve essere definita la tabella degli utenti nel database? Tutti gli utenti dovrebbero essere memorizzati in una singola tabella Users nel database indipendentemente dalla loro modalità di registrazione. Oppure è meglio ripartire e creare tabelle separate per archiviare gli utenti a seconda di cosa hanno usato per iscriversi. per esempio. utenti di Facebook, utenti di Google, utenti di Twitter, utenti locali?

    
posta 99darshan 26.10.2017 - 13:47
fonte

1 risposta

1

Sicuramente vorrete una tabella per utenti singoli che contenga tutti gli utenti che semplificheranno la gestione delle autorizzazioni e della gestione degli utenti. Il modo in cui un utente effettua l'autenticazione non è molto importante se si può fidarsi dell'autenticazione per identificare accuratamente un utente. L'importante è che tu possa identificare un utente come lo stesso utente indipendentemente da come si autentica, in modo da non creare confusione per l'utente quando usa l'autenticazione di Facebook perché ha dimenticato di avere un nome utente / password locale.

    
risposta data 26.10.2017 - 16:07
fonte

Leggi altre domande sui tag