Ich habe ein System, in dem ich eindeutige Benutzer-IDs für jeden Benutzer generieren möchte, der in das System kommt. Wenn ein Benutzer das Gerät wechselt, wird eine neue ID für denselben Benutzer entwickelt. Im System sind das also zwei verschiedene Benutzer, aber eigentlich nicht. Wenn ich eine E-Mail für einige Benutzer und nicht alle habe, wie kann ich diese beiden IDs miteinander verknüpfen?Verknüpfen mehrerer IDs mit einer IDs, die demselben Benutzer angehört
Antwort
Es ist ziemlich schwer, diese Frage zu beantworten, weil es unklar ist, was Sie fragen, aber ich werde versuchen :)
Es gibt einige Varianten:
Sie kennen Ihre eindeutige Benutzer im Voraus Kennung, dh E-Mail. Neuer Benutzer sollte es zu System bei der Registrierung übergeben
Sie kennen Ihre eindeutige Benutzerkennung im Voraus, aber neue Benutzer kann
Sie wissen nicht, im Voraus diese eindeutige Benutzerkennung
ohne Durch diese Info Registrierung beenden
Erster Fall ist ganz einfach - Sie sollten Ihre eindeutige Benutzer-ID (E-Mail) statt eindeutige ID generiert. So können Sie neue Benutzer und alte durch diese eindeutige Kennung direkt während des Registrierungsprozesses abgleichen. Zum Beispiel versuche ich, mein soziales Konto während der Registrierung zu verknüpfen und eine Nachricht zu erhalten, dass eine solche E-Mail bereits verwendet wurde.
Zweiter Fall ist schwieriger - Sie können E-Mail-Feld in Ihrer Benutzertabelle hinzufügen und Index darauf hinzufügen. In diesem Fall können Sie eine einfache Abfrage ausführen, um keinen eindeutigen Benutzer zu finden. Oder Sie können eine separate Match-Tabelle pflegen, die aussieht wie (email, user_id). Zum Beispiel kann es solche Zeilen enthält:
| email | user_id|
+----------------+--------+
|[email protected]| 1 |
|[email protected]| 2 |
|[email protected]| 3 |
| .............. | ...... |
In dieser Tabelle können Sie Zeilen hinzufügen, wenn Sie Informationen über eindeutige Benutzerkennung (E-Mail in unserem Fall) erhalten. Also mit dieser Tabelle haben Sie eine Übereinstimmung zwischen Ihnen verschiedenen generierten Benutzer durch eindeutige Benutzerkennung (E-Mail in unserem Fall)
Dritter Fall ist komplizierter als erste und zweite :) Sie können keine passende Tabelle im Voraus erstellen, weil Sie kennen keine eindeutige Benutzerkennung.
- 1. Hinzufügen mehrerer IDs Javascript
- 2. Holen Sie sich die IDs mehrerer Dateien
- 3. Verknüpfen Sie zwei Zeilen mit unterschiedlichen IDs aus einer Tabelle
- 4. Sind Twitter-Benutzer-IDs und Status-IDs disjunkt?
- 5. Firebase Analytics null Benutzer-IDs
- 6. Abrufen mehrerer Zeilen mit mehreren IDs mit Eloquent
- 7. SQLite: Auswählen aller Zeilen mit IDs aus einer Tabelle, die IDs in einer anderen Tabelle entsprechen
- 8. Multiple MDM Profil mit verschiedenen IDs auf demselben ipad
- 9. Inhalt nur für bestimmte Benutzer-IDs sichtbar
- 10. Teilansichten mit eindeutigen IDs
- 11. Wie finde ich doppelte IDs in einer Liste von IDs
- 12. Konstante Flask Session IDs
- 13. Löschen mehrerer Datensätze nach Liste von IDs mit HQL-Anweisung
- 14. Mehrere Benutzer/Gruppen durch Objekt-IDs erhalten
- 15. SQL-Crawler mit IDs
- 16. mit einer JavaScript-Funktion für mehrere IDs
- 17. Android/Eclipse: Erstellen mehrerer Builds mit verschiedenen COM-IDs
- 18. HTML-DOMs, IDs und keine IDs?
- 19. Abrufen mehrerer Zeilen mit unterschiedlichen ids in mysql
- 20. Alle Benutzer-IDs unter Domäne abrufen
- 21. Aktualisieren mehrerer Dokumente mit unterschiedlichen IDs in MongoDB
- 22. Benutzer-IDs prüfen (Firebase und Swift)
- 23. ID-IDs mit AngularJS auf dynamische IDs setzen
- 24. Insert konsekutiv IDs zwischen anderen IDs
- 25. Eindeutige IDs mit mongodb
- 26. Typspezifische IDs mit FlowType
- 27. Mehr als 1 Facebook Benutzer IDs
- 28. Tweet ids mit Selen?
- 29. Wie füge ich verschiedene IDs unter demselben CLASS-Namen hinzu?
- 30. Erstellung von Benutzer-IDs in Java-Anwendung