python - 使用 python-social-auth 在数据库中预先注册用户

标签 python django python-social-auth google-oauth

我正在使用 python-social-auth 作为我的组织网站的用户登录。我只允许白名单中的 Google 帐户(我组织中的人员)登录该网站。但是,我想在数据库中预先注册每个人,以便我可以添加他们的自定义字段(领导职位等)。是否可以在首次登录之前添加用户帐户?

最佳答案

尝试在 python-social-auth 中使用管道。

通过创建 pipeline.py 文件来创建自定义管道并在此处添加您的函数。
可以找到一个简单的函数示例 here

关于python - 使用 python-social-auth 在数据库中预先注册用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31247578/

相关文章:

Django 社交授权 : Google OAuth2 - only display emails from restricted domain list

python - PyQt - 对象没有属性 'connect'

mysql - 导入大型sql文件django

python - django 重新创建删除的表

django - 为什么 Django 项目 URL 并非全部可供 Django 测试客户端使用?

python - 反向代理后面的非标准端口上的 SAML2 服务提供商

python - 如何在 python selenium 中获取每个 window_handles 项目的标题

python - 获取用于 django 动态过滤器的 url 参数

python - 使用 Flask 的 Apache Web 服务器,部署我的 Web 应用程序

Python Social Auth - - Django - 查找 url 名称