Actuellement, j'ai un modèle d'utilisateur personnalisé avec les paramètres suivants
ACCOUNT_USER_MODEL_USERNAME_FIELD = None
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_AUTHENTICATION_METHOD = "email"
et un champ de nom d'affichage supplémentaire. (non unique) J'ai ajouté une classe de formulaire d'inscription pour demander aux utilisateurs un nom d'affichage.
ACCOUNT_SIGNUP_FORM_CLASS = "users.forms.SignupForm"
Comment puis-je obtenir obtenir autauth pour remplir automatiquementnom complet (avec nom facebook) et adresse électronique automatiquement au lieu de demander le nom complet et l'adresse électronique après avoir cliqué sur le bouton facebook?
Réponses:
0 pour la réponse № 1Tout est très clairement mentionné dans django-alauth
Documentation.
Ajouter
facebook
dansINSTALLED_APPS
par:"allauth", "allauth.account", "allauth.socialaccount", "allauth.socialaccount.providers.facebook",
Ajouter une application sociale dans
socialaccount
application depuis la console d'administration.
Désormais, lorsque vous vous connecterez à l’aide de Facebook, le nom et l’e-mail seront automatiquement pris. De plus, la même base de données sera sauvegardée.
Les références: Tutoriel Django-Allauth pour utiliser plusieurs comptes sociaux.