Ich habe es geschafft, ein Login mit Facebook-System in meiner PHP-Webapplikation zu programmieren. Aber jetzt bin ich in Best Practices festgefahren.Best Practice Login Mit Facebook, Twitter, Google oder registrieren
Muss ich die Benutzer-ID des Benutzers in meiner Datenbank speichern, die E-Mail-Adresse des Benutzers und/oder Name und Vorname? Ich frage das, weil ich darüber nachdenke, dass Benutzer ihre E-Mail-Adresse ändern, die sich beim nächsten Mal nicht einloggen können.
Und wie kann ich wissen, dass wenn ein Benutzer sich mit Facebook anmeldet, und das nächste Mal mit Twitter zum Beispiel, dass es derselbe Benutzer ist? Wahrscheinlich basierend auf seiner E-Mail-Adresse? Aber ich denke, wenn Sie es nicht geändert haben, ist Ihre Standard-Facebook-E-Mail [email protected], richtig?
Ich frage nicht nach Code hier, bitte geben Sie mir einige Erfahrungen oder Best Practices.
Vielen Dank im Voraus!
Stijn Hoste
Was Sie in Ihrer Datenbank speichern, hängt davon ab, welche Art von Daten Sie benötigen und wann Sie sie benötigen. Und nein, die Berechtigung "E-Mail" fragt Sie nach der E-Mail-Adresse, die der Benutzer bei der FB registriert hat (nicht die Adresse [email protected]) - aber dieses Feld könnte _blank_ sein, wenn sie sich für die FB mit ihrem Mobiltelefon registriert haben. – CBroe
Vielen Dank für Ihre Antwort, ich brauche nur Login-Informationen. Und eine Art ID zum Speichern von Daten, die mit einem bestimmten Benutzer verknüpft sind. Ich denke also, ich werde mit dem E-Mail-Feld gehen, das für einen Benutzer einzigartig ist. –
Nun, wie gesagt, du bekommst vielleicht gar keine E-Mail-Adresse - und eine leere Zeichenfolge ist nicht eindeutig :-) – CBroe