Autor | Zpráva | ||
---|---|---|---|
Sunny222 Profil |
#1 · Zasláno: 25. 5. 2015, 11:14:16
Dobrý den všem,
zabývám se zprovozněním prihlašování přes Facebook nebo Google na našem webu. Implementování jejich API docela šlo a přihlašování funguje. Setkal jsem se teďka ale s problémem jak to reálně použít. 1. Facebook po přihlášení uloží session a tom, že jsem přihlášen, a tím pádem když jsem u nás webu, vypadá to jako bych zde byl přihlášen jen proto, že jsem přihlášen na facebooku. 2. Když se mi přihlásí uživatel přímo skrze webovou databázi, můžu manipulovat s jeho záznamem měnit různé parametry. Ale když je uživatel přihlášen přes facebook, jak to spojit s naší databází? Přihlášení přes facebook je tím pádem jen jistej druh autentizace že je člověk nějak ověřený ale nemůžu s ním moc pracovat. Vím o něm pár údajů jako email, jméno atp ale to je vše. Když si bude chtít takovejhle uživatel zapnout na svém profilu u nás na webu jistou funkci, jak příště poznám že to byl on když mu to nemůžu zapsat do databáze ? |
||
aDAm Profil |
#2 · Zasláno: 25. 5. 2015, 11:42:46
Propojit FB uživatele a uživatele tvé stránky? Když se bude uživatel poprvé přihlášen tak mu uděláš záznam u sebe a propojíš si to přes IDčka.
|
||
martin1312 Profil |
Pri implementacii FB loginu si musel nejako riešiť aj registráciu. V tomto bode si uložíš FB ID užívateľa do svojej DB ku normálnym užívateľom, niečo ako spárovanie FB užívateľa s tvojim. Popíšem, ako som to riešil ja:
vlastnosti: - na web sa dá zaregistrovať a prihlásiť normálne bez FB (nutné zadať email pri registrácii) - na web sa dá prihlásiť aj cez FB Postup: 1. Užívateľ sa chce prihlásiť cez FB 2. Aplikácia prijme od FB response so základnými údajmi užívateľa z fb: fb_meno, fb_email... 3. Aplikácia skontroluje, či sa v databáze už nachádza info o tom, že užívateľ je spárovaný s možnosťou prihlásenia cez FB 4. Ak áno, pomocou FB ID (kt. bolo predtým uložené do DB) si zistí ID užívateľa normálneho a toho prihlási 5. Ak nie, skúsi na základe prijatého emailu z fb vyhľadať v DB, či existuje užívateľ s rovnakým emailom (ak bol predtým zaregistrovaný normálnou cestou). V tomto bode máš na výber urobenie viac vecí, môžeš ich rovno spárovať podľa emailu (čo nie je moc bezpečné), môžeš oznámiť užívateľovi, že či si praje priradiť FB login k danému userovi a žiadať potvrdiť heslom pri prihlásení... 6. Ak email nebol nájdený, vytvoríš novú registráciu na webe z údajov prijatých z FB a následne tak isto uložíš aj FB ID, aby pri ďalšom prihlásení sa nevytvorila nová registrácia |
||
Časová prodleva: 9 let
|
0