微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Django Social Auth 永久更新 Django 应用程序中的名字和姓氏

如何解决Django Social Auth 永久更新 Django 应用程序中的名字和姓氏

我正在使用 django-social-auth 来简化使用 Auth0 对 django 应用程序进行身份验证所需的编码。我想为我的用户提供在 django 应用程序中更新他们的名字和姓氏的功能,并设置了一个编辑配置文件表单来这样做。然而,在更改他们的名字和姓氏后,一旦用户注销并重新登录,他们的名字将被重写,因此他们的名字是他们的电子邮件,他们没有姓氏。我已经测试过以确保表单正常工作(来自应用程序前端和数据库)。是否需要配置一些内容以防止社交身份验证在用户每次登录时重新设置用户名

解决方法

刚刚解决了这个问题。我需要做的就是正确设置 SOCIAL_AUTH_PROTECTED_USER_FIELDS:

SOCIAL_AUTH_PROTECTED_USER_FIELDS = ['first_name','last_name']

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。