Udało mi się zaprogramować logowanie z systemem Facebook w mojej aplikacji internetowej PHP. Ale teraz trochę utknąłem w najlepszych praktykach.Najlepsza praktyka Logowanie za pomocą Facebooka, Twittera, Google lub zarejestruj się
Czy muszę zapisać identyfikator użytkownika użytkownika w mojej bazie danych, adres e-mail użytkownika i/lub imię i nazwisko? Pytam o to, ponieważ myślę o użytkownikach zmieniających ich adres e-mail, którzy nie będą mogli zalogować się następnym razem, jeśli tak.
A skąd mogę wiedzieć, że kiedy użytkownik loguje się na Facebooku, a następnym razem na Twitterze, to ten sam użytkownik? Prawdopodobnie w oparciu o jego adres e-mail? Ale myślę, że jeśli go nie zmienisz, standardowa wiadomość e-mail na Facebooku to [email protected], prawda?
Nie proszę o kod tutaj, proszę podać mi pewne doświadczenia lub najlepsze praktyki.
Z góry dziękuję!
Stijn Hoste
To, co zapiszesz w swojej bazie danych, zależy od tego, jakich danych potrzebujesz i kiedy ich potrzebujesz. I nie, prośba o zezwolenie "e-mail" daje ci adres e-mail, który użytkownik zarejestrował w FB (nie pod adresem nazwa_uż[email protected]) - ale to pole może być _blank_, jeśli zarejestrowałeś się w FB przy użyciu telefonu komórkowego. – CBroe
Dziękuję za odpowiedź, potrzebuję tylko danych logowania. I pewnego rodzaju identyfikator do przechowywania danych powiązanych z określonym użytkownikiem. Więc myślę, że pójdę z polem e-mail, które jest unikalne dla użytkownika. –
Cóż, jak już powiedziałem, możesz nie dostać adresu e-mail w ogóle - i pusty ciąg nie jest unikalny :-) – CBroe