Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rejestracja przez facebooka
kajtek2008
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.08.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Mam pytanie dotyczące rejestracji na stronie dzięki facebookowi. Strałem się szukać jak do działą, ale wszędzie znalazłem tylko poradniki jak umieścić owy skrypt. Mi chodzi oto jak połaczyć zwykła rejestracje z rejestracją facebooka.

Załóżmy ze mamy w bazie tabele `login`, czy przy rejestracji fb, `login` = imię i nazwisko ?, jeśli tak to 2 sprawa, jak to jest z hasłem, nie może być raczej puste pole `password`, przecież każdy by mógł serfować po kontach.

Dobra załóżmy ze rozwiązaliśmy problem rejestracji, teraz logowanie. Przyciskamy przycisk zaloguj, i jak to działa, jak jest weryfikowane hasło, przez fb_id?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
AdIoS_Neo
post
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

Ostrzeżenie: (0%)
-----


Witam,
Tu masz wszystko napisane
Go to the top of the page
+Quote Post
deha21
post
Post #3





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Ja mam to zrobione tak...
Jeśli ktoś się rejestruje przez Facebooka(FB) to sprawdzam jego e-mail z FB czy istnieje u mnie w bazie:
Jeśli nie istnieje to tworzę konto, gdzie jako login daję imię i nazwisko z FB (choć możesz dać np. jako login e-mail, jak wolisz), tworzę losowe hasło i wysyłam na maila informację że hasło zostało wygenerowane (żeby uzytkownik mógł się zalogować też bez FB). Do pola 'FB' w bazie danych wrzucam ID użytkownika z Facebooka.
Jeśli taki e-mail istnieje w bazie, użytkownik dostaje komunikat że konto na ten e-mail jest zarejestrowane (jak chcesz możesz zrobić żeby skrypt sprawdzając maile, jeśli są takie same, robił UPDATE pola FB w bazie i tam wrzucam FB_ID)

Jeśli użytkownik zaloguje się na swoje konto normalnie to ma opcję podłączenia konta facebook'owego. Wtedy tylko robię UPDATE w bazie do pola 'FB' gdzie znajduje się identyfikator konta (nadawany przez FB).

Potem, jeśli użytkownik zaloguje się przez FB to sprawdzam czy jego FB_ID jest takie same jak moje pole 'FB' w bazie. Jeśli tak to go loguje. Resztę weryfikacji autentyczności użytkownika zapewnia Facebooka.


--------------------
Go to the top of the page
+Quote Post
kajtek2008
post
Post #4





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 15.08.2009
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


@AdIoS_Neo
Tyle to ja wiem, ale jak się pytałem jak to działa ze zwykłą rejestracją.


@deha21
Dzięki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:38