http://djangosteps.wordpress.com/2013/09/19/setting-up-django-allauth/
1) INSTALAÇÃO
pip install django-allauth
TEMPLATE CONTEXT PROCESSORS = (
“django.core.context processors.request”,
“django.contrib.auth.context processors.auth”, ## ADICIONE MANUALMENTE
“allauth.account.context processors.account”,
“allauth.socialaccount.context processors.socialaccount “,
)
INSTALLED_APPS = (
‘allauth’,
‘allauth.account’,
‘allauth.socialaccount’,
‘django.contrib.sites’, ## ADICIONE MANUALMENTE
# … inclua os provedores que você deseja habilitar:
‘allauth.socialaccount.providers. dropbox ‘,
‘ allauth.socialaccount.providers.facebook ‘,
‘ allauth.socialaccount.providers.github ‘,
‘ allauth.socialaccount.providers.google ‘,
‘ allauth.socialaccount.providers.instagram ‘,
‘ allauth.socialaccount.providers. LinkedIn ‘,
)
2) urls.py:
urlpatterns = patterns (”,
(r ‘^ accounts /’, include (‘allauth.urls’)),
)
3) ./manage.py syncdb
4) Acesso / contas / login para login
/ contas / logout para logout
5) Após o login, você será redirecionado para / accounts / profile /
que pode ser facilmente modificado por
urls.py:
url (r ‘^ accounts / profile /’, ProfileView.as_view (), name = ‘profile’)
views.py:
from django.views.generic import ListView
from appfornotes.models import Post
# Crie suas visualizações aqui.
class ProfileView (ListView):
model = Post
template name = ‘base.html’
# template name = ‘appfornotes / index.html’
Copie modelos de modelos de pacote e armazene em algum lugar
6) Para informações do usuário allauth usa modelos Django User, faça foreignKey to User model
Nos modelos, acesse as informações do usuário como esta
<h1> OLÁ {% usuário de exibição do usuário%} </h1>
Você está conectado com {{user.get
provedor}} como {{user.first name}} {{user.last name}}. </p>