Configuração rápida do Django Allauth

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>