tgapp-fbauth er en plug Facebook-godkendelse ansøgning om TurboGears2.
Den sigter mod at gøre let at implementere autentificering og registrering med Facebook connect i enhver TurboGears2 program.
Installation
fbauth kan installeres både fra pypi eller fra bitbucket:
easy_install tgapp-fbauth
skulle bare arbejde for de fleste af brugerne
Tilslutning fbauth
I din ansøgning config / app_cfg.py import stik:
fra tgext.pluggable import stik
Så i slutningen af filen opkald stik med fbauth:
stik (base_config »fbauth ')
Du vil være i stand til at føje facebook login, registrering og tilslut knapper ved hjælp hjælperne fra fbauth.
Husk, at Facebook connect ikke vil fungere korrekt med programmer, der ikke kører på port 80
FaceBook Id og Avatar
Når du bruger FBAuth brugere vil have en ny beslægtet enhed kaldet fbauth. Adgang user.fbauth er det muligt at få adgang til brugerens user.fbauth.facebook_id og user.fbauth.profile_picture.
FBAuth Hjælpere
fbauth giver en flok hjælpere, der automatisk genererer knapperne og Javascript kræves for at lade dine brugere logger ind på din ansøgning med Facebook Connect:
- H.fbauth.login_button (AppID, tekst = 'Log ind med Facebook ", omfang = Ingen, husk =' ')
& Nbsp; Placerer et login-knappen. Login tilladelser til at logge med en bruger, der allerede er knyttet til en facebook id. For at tilslutte en bruger til en facebook id, registrering eller tilslut kan anvendes.
& Nbsp; Den AppID parameter må være id af din ansøgning, hvis ingen tilvejebringes FB.init opkaldet springes så FB kan manuelt initialiseret.
& Nbsp; Teksten parameter er den tekst til at vise inde i knappen.
& Nbsp; Omfanget parameter er tilladelserne, at ansøgningen vil bede til facebook. Som standard de er kun brugerdata og e-mail.
& Nbsp; Den huske parameter kan bruges til at logge brugeren med en udløbsdato i stedet for at bruge en session cookie, således at den session kan vare længere end fanen browser liv.
- H.fbauth.register_button (AppID, tekst = 'Tilmeld dig hos Facebook «, omfang = Ingen, husk =' ')
& Nbsp; Placerer en registrering knap. Registrering opretter automatisk en ny bruger fra sin facebook data og logger ham i. For tilmelding til at arbejde kræves det, at eventuelle yderligere oplysninger, bortset de data, der allerede kræves som standard i quickstart User modellen kan indeholde NULL. En måde at identificere nyregistrerede brugere og bede om manglende data tilvejebringes Hvis der allerede findes en bruger for den opnåede token at brugeren er logget ind i stedet for at oprette en ny bruger. Dette tillader at gennemføre 1 klik registrering og login. Nyoprettede brugere vil have både user.fbauth.registered og user.fbauth.just_connected flagene i Sand, således at det er muligt at identificere, når brugere bare har registreret og bede dem flere informationer at Facebook ikke gav. Det foreslås at indstille just_connected flag til False på post_login handler korrekt spore brugere, der netop er registreret for alvor.
& Nbsp; Den AppID parameter må være id af din ansøgning, hvis ingen tilvejebringes FB.init opkaldet springes så FB kan manuelt initialiseret.
& Nbsp; Teksten parameter er den tekst til at vise inde i knappen.
& Nbsp; Omfanget parameter er tilladelserne, at ansøgningen vil bede til facebook. Som standard de er kun brugerdata og e-mail.
& Nbsp; Den huske parameter kan bruges til at logge brugeren med en udløbsdato i stedet for at bruge en session cookie, således at den session kan vare længere end fanen browser liv.
- H.fbauth.connect_button (AppID, tekst = 'Forbind din Facebook-konto «, omfang = Ingen)
& Nbsp; Placerer et konto-knappen Tilslut. Slut tilladelser til at knytte en allerede eksisterende bruger til en Facebook-konto, så den senere kan logge med sin Facebook-konto. Nyligt tilsluttede brugere vil have user.fbauth.just_connected flag på Sand mens user.fbauth.registered flag vil være forkert at skelne brugere, der har været tilsluttet fra brugere, der har tilmeldt facebook.
& Nbsp; Den AppID parameter må være id af din ansøgning, hvis ingen tilvejebringes FB.init opkaldet springes så FB kan manuelt initialiseret.
& Nbsp; Teksten parameter er den tekst til at vise inde i knappen.
& Nbsp; Omfanget parameter er tilladelserne, at ansøgningen vil bede til facebook. Som standard de er kun brugerdata og e-mail.
FBAuth Utilities
FBAuth giver en masse nytte metoder, der gør let at arbejde med facebook:
- Fbauth.lib.has_fbtoken_expired (bruger)
& Nbsp; Kontrollerer hvis facebook token for de givne brugere er udløbet eller ikke, det kan være nyttigt, når du ringer facebook API. Kan hentes facebook token selv fra user.fbauth.access_token
Krav :
- Python
Kommentarer ikke fundet