Zadejte hledaný výraz...

PHP Facebook login – rozlišení uživatelské role

Taps
verified
rating uzivatele
(118 hodnocení)
29. 2. 2016 14:07:24
Zdravím, mám webovou aplikaci, ve které používám facebook login (přihlašení pomocí facebooku), problém je však v tom, že aplikaci bych chtěl rozdělit do dvou uživatelských úrovní a nevím jak tyto úrovně zohlednit v případě přihlášení přes facebooku. Máte někdo nějaký nápad?
Děkuji
29. 2. 2016 14:07:24
https://webtrh.cz/diskuse/php-facebook-login-rozliseni-uzivatelske-role/#reply1178863
i-PRESS
verified
rating uzivatele
(2 hodnocení)
29. 2. 2016 14:13:56
FB login by v tom neměl hrát roli. Máte nějaké ACL, které zajišťuje autorizaci k určitým akcím. Předpokládám, že máte nějaké skupiny, tedy minimálně nepřihlášený, první skupina, druhá skupina, supervisor,...). FB login zajišťuje pouze tu jednu část, tedy autentizaci.
Při přihlášení pak vytvoříte nějakou identitu, která nese i skupinu práv. Držte si tedy vazbu, které user_id patří do které skupiny. Je pak jedno, jestli se člověk přihlásí pomocí FB, G+, Twitteru, či interním jménem/heslem, identita bude vždy obsahovat i jeho skupinu práv, či více skupin..
Možná více poůže, když to trošku rozepíšete.
Obecně většina autorizátorů využívá dědičnosti skupin. Máte pak nepřihlášeného, který může web číst. Od toho dědí přihlášený, ktrý má veskerá práva jako nepřihlášený + ale navíc možnost komentovat. Nad ním je skupina "moderátor", která dědí od přihlášeného + navíc možnost smazání komentáře.. Atd.
Obecně by ale do toho typ přihlášení neměl vstupovat, přihlášení je pouze věcí ověření uživatele a na základě toho mu vytvoříte nějakou identitu, která si pak ta práva nese..
29. 2. 2016 14:13:56
https://webtrh.cz/diskuse/php-facebook-login-rozliseni-uzivatelske-role/#reply1178862
Taps
verified
rating uzivatele
(118 hodnocení)
29. 2. 2016 14:51:24
Děkuji, rozumím tedy tomu správně, že práva by se dotyčnému nastavila až po jeho ověření na facebooku?
Děkuji
29. 2. 2016 14:51:24
https://webtrh.cz/diskuse/php-facebook-login-rozliseni-uzivatelske-role/#reply1178861
i-PRESS
verified
rating uzivatele
(2 hodnocení)
29. 2. 2016 14:56:04
Ano, přesně tak. FB Vám pouze potvrdí, že jde o user_id 12345678 a Váš nějaký autentizátor mu vytvoří identitu se jménem, emailem, rolemi, atd. Jeden uživatel (stejná identita) se pak může přihlašovat i více způsoby.
29. 2. 2016 14:56:04
https://webtrh.cz/diskuse/php-facebook-login-rozliseni-uzivatelske-role/#reply1178860
Pro odpověď se přihlašte.
Přihlásit