ich eine neue App mache die mehrere soziale Anmeldung neben der regulären E-Mail/Passwort Registrierung benötigen würde, aber es ist ein besonderer Fall, dass Probleme mit der Datenintegrität verursachen könnte ...soziale Login doppelte Konten Konflikt
Beispiel:
- Ein Benutzer meldet sich mit Facebook, aber keine E-Mail zurückgegeben wurde.
- Ich erstelle in der db einen Benutzer mit E-Mail und Passwort auf Null gesetzt, und einen sozialen Profileintrag mit seiner ID, Token und Provider-Name.
- dann meldet sich der Benutzer das nächste Mal mit E-Mail und Passwort, also erstelle ich einen neuen Datensatz in der Benutzertabelle für ihn.
Und jetzt hat er 2 Einträge für die gleiche Person.
Wie soll ich mit diesem Fall umgehen?