2010-11-17 29 views
5

Mam zamiar uruchomić stronę internetową, która oferuje rejestrację. Właśnie pomyślałem o wdrożeniu Facebook Connect w celu zalogowania/rejestracji.Facebook Login Best Practices

Ktoś ma jakieś zalecenia, jak to zrobić właściwie?

Zacząłem od załadowania skryptu, jestem teraz w punkcie, w którym mam publiczne dane użytkownika (identyfikator użytkownika, imię, nazwisko itp.).

Teraz mam kilka pytań:

  1. Mam umożliwiające rejestracje z obu użytkowników FB non-FB użytkowników?
  2. Dla użytkowników Facebooka, czy powinienem po prostu wziąć publiczne dane każdego zarejestrowanego użytkownika, dodać go do tej samej bazy danych użytkowników, w której przechowuję dane użytkowników innych niż fb?

Dzięki

Odpowiedz

3
  1. Tak, nie ograniczyć logowania/wpis do innej aplikacji API. Dzięki temu łatwiej uzyskać dostęp do aplikacji, może to odstraszyć ludzi, jeśli będą musieli zalogować się przy użyciu swoich danych na Facebooku.

  2. Sposób przechowywania danych zależy od Ciebie, ale chciałbym przechowywać je w tej samej bazie danych i mieć dodatkowy wiersz, który oznacza, że ​​są one zalogowane za pomocą FB connect.

4
  1. Zależy od publiczności, ale dla każdej strony, która nie jest aplikacją facebook dałbym użytkownikowi obie opcje.
  2. Oddzielenie użytkowników w różnych tabelach prawdopodobnie utrudni ci później, gdy spróbujesz dodać więcej logiki. Możesz albo utworzyć dodatkowe pole przechowujące plik Facebooka, albo utworzyć dodatkową tabelę, łączącą użytkownika z użytkownikiem Facebooka.

Kiedy wdrożenie facebook/logowanie google, znalazłem ten dokument bardzo użyteczne (to z google, ale idee w pracy dla każdego 3rd party): http://sites.google.com/site/oauthgoog/UXFedLogin/summary

Powiązane problemy