2011-03-07 7 views
0

j'ai essayé d'installer django auth sociale, qui est situé sur https://github.com/omab/django-social-auth comment puis-je associer un enregistrement régulier et auth sociale par exemple un utilisateur ne dispose pas de compte Twitter facebook etc .. comment puis-je associer django.contrib.auth avec auth socialeDjango socail-Auth et My Auth

en lui donnant le choix de choisir soit d'enregistrer l'enregistrement normal ou en utilisant son compte twitter ou facebook

Répondre

0

django-social-auth offre des vues pour authentifier avec un ba particulier ckend (comme Google, Facebook ou Twitter). Jetez un coup d'oeil au code défini dans URLconf de social_auth: https://github.com/omab/django-social-auth/blob/master/social_auth/urls.py

Une fois que vous avez installé social_auth, si vous voulez vous connecter avec Twitter, vous souhaitez visiter l'url begin spécifiant le backend approprié (par exemple/login /gazouillement/). L'application social_auth redirigeait alors votre utilisateur vers Twitter, à quel moment il autorisait votre application, puis vous renvoyiez l'URL complete (par exemple/complete/twitter).

Si vous voulez associer un compte Twitter avec un utilisateur existant (c'est un utilisateur créé via l'application admin, ou quelque chose comme django-registration), vous souhaitez visiter l'url associate_begin (par exemple «/associé/twitter/»).

Tout cela suppose que votre URLconf racine contient une entrée comme:

url(r'', include('social_auth.urls')),