Python社交身份验证受保护的用户字段issu

2024-06-15 11:25:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经设置了如下Python Social Auth

SOCIAL_AUTH_STRATEGY = 'social.strategies.django_strategy.DjangoStrategy'
SOCIAL_AUTH_STORAGE = 'social.apps.django_app.default.models.DjangoStorage'
SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL = True
SOCIAL_AUTH_PROTECTED_USER_FIELDS = ['email', 'first_name', 'last_name']

我的管道如下所示

^{pr2}$

根据设置,如果新用户使用社交帐户登录,则应使用名和姓创建用户详细信息。我得到的是一个名字和姓氏都为空的用户。如果我删除受社交身份验证保护的用户字段在创建新用户时,我将获得名字和姓氏。在

那么,当创建新用户时,如何获取名字和姓氏,并且在下次登录时从不更新这些字段呢?在


Tags: django用户nameauthsocial名字社交strategies