问题标签 [django-allauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1420 浏览

django - 如何在 Django allauth 中的 fb auth 之后添加额外的字段

如何向 django allauth 注册流程添加额外字段。
1. 第一步 - 使用电子邮件或 fblogin 进行 Django allauth 注册
(这对我有用,用户可以通过 facebook 或电子邮件注册) 2. 我想在用户注册中添加以下字段/属性,但作为第二步.

在此处输入图像描述

新属性是 1. DOB、地址、电话号码、Linkedin 登录名和用户个人资料分数

0 投票
1 回答
1010 浏览

django - Django-allauth:社交帐户的自定义注册表单

我在这个问题(和文档)中发现可以使用 ACCOUNT_SIGNUP_FORM_CLASS 来定义在帐户注册期间呈现的一些自定义表单字段。但是,这种形式似乎没有出现在使用社交帐户的流程中(至少默认情况下不会出现)。

有没有办法拥有它,或者轻松自定义一些处理程序以便我可以引入这样的步骤?否则,这将提供一个非常不统一的注册过程(使用社交帐户的人必须在之后在某些设置屏幕中填写信息,而不仅仅是被询问一次)。

0 投票
2 回答
1357 浏览

django - 如何将 disqus 的单点登录与 django allauth 集成

我在我的 django 项目中使用django-allauth进行社交登录,同时我使用Disqus作为我网站的评论系统。

我想知道,如何将 Disqus 的单点登录功能与 allauth 一起使用?

0 投票
2 回答
1227 浏览

python - 将 django-allauth 与美味派一起使用的正确方法是什么?

我正在编写一个 Django 应用程序,它使用 django-allauth 进行 Facebook 集成,并使用 django-tastypie 作为 iOS 应用程序的后端。iOS 应用程序将使用本机 Facebook iOS SDK。除了网站之外,我还希望能够从 iOS 应用程序注册和验证 Facebook 和非 Facebook 用户。

问题是 django-allauth 似乎没有可以从外部访问的 API。插入 allauth 功能的唯一干净方法似乎是通过 Django 模板标签。有没有办法可以公开此功能以与美味派一起使用?

Django-allauth 都是开源的,所以我尝试过解析代码。我最初的想法是在 iOS 端使用原生 Facebook SDK 对用户进行身份验证,然后手动填写 SocialAccount、SocialToken 的信息,并将 SocialAccount 添加到 SocialApp(这些都是 django-allauth 模型)。然而,这似乎是一个相当老套的解决方案。我想要一种在给定 Facebook ID 或类似的东西的情况下干净地创建所有这些模型的方法。

更新:在GitHub 上 有一些关于这个问题的讨论。基本上,还没有内置功能。我将创建一个只处理 Facebook 的自定义解决方案(因为这就是我在我的应用程序中使用的全部内容)。如果可行,我稍后会在这里发布我所做的。

0 投票
2 回答
1006 浏览

django - django allauth 在 Oauth 登录后未创建用户帐户

我已经通过 pip 安装了 django-allauth。我已经为 Github 登录设置了它,因为 Github 显示我的应用程序有一个用户。但是,在 Github 上进行授权后,我被重定向到此页面: http://127.0.0.1:8000/accounts/social/signup/ 它呈现了我的 base.html 模板(从 django-allauth 复制),但并不表示我已登录。当我检查 django 管理员时网站和我的数据库,我没有在我的用户中看到任何新用户,也没有在社交帐户或社交令牌中看到新条目。我的回调设置为: http://127.0.0.1:8000/accounts/github/login/callback/

0 投票
0 回答
214 浏览

python - 如何在 South 中使用 django-allauth?

我正在尝试使用 South 进行数据迁移。我想将存储在 django-allauth 的 SocialAccount 模型中的信息迁移到我自己的 UserProfile 模型中。但是,我无法将 django-allauth 导入数据迁移文件。这是我到目前为止所拥有的:

运行后,我得到:

我检查了 的命名空间user,似乎socialaccount_set不存在。但是,当我在 shell 中测试它时它就出现了,而且我一直在我的应用程序中使用它。有什么想法吗?

0 投票
1 回答
1400 浏览

django - 使用带有 django-allauth 的自定义用户模型给出错误无法将关键字“用户名”解析为字段。选项有:activityhistory、app、....、

我试图集成 django-allauth,并尝试使用自定义用户模型。如此处所述,我创建了我的模型

还有经理

现在,对于admin.py我所做的

settings.py我添加AUTH_USER_MODEL = 'app.Client'

现在当我去/admin它给我的错误

堆栈跟踪告诉我,因为它被视为email用户名,并且我使用usernameandpassword登录,所以它给了我这个错误。我不能让 django 忽略这个仅限于管理员的限制,还是我可以将管理员的登录机制更改为使用电子邮件而不是用户名?

我试图django-allauth让用户通过谷歌登录或使用他的电子邮件和密码注册。但到目前为止,这对我来说是一段艰难的旅程。如果有人以前做过或知道如何轻松做到这一点,那么向我指出参考资料会很棒。

0 投票
0 回答
128 浏览

iphone - 由 Allauth Views 提供的 Rest/Json Api

我在我制作的各种应用程序中使用 django allauth,它很棒!

现在,我正在尝试分两个单独的步骤开发登录过程。我有一个客户端(移动)社交登录与一些提供商(推特,Facebook),客户端获取 oauth 凭据并将它们发送回服务器。

这意味着,我不需要使用提供的表格和模板,因为所有这些都已由客户处理得很好。我需要的是知道我需要调用哪些函数/视图以避免所有需要请求正常工作的函数。

我希望我详细解释了我的问题。提前谢谢你,迈克尔。

0 投票
0 回答
158 浏览

django - 如何在 django-allauth 中访问已连接用户的社交帐户

该问题的答案中,提到用户可以链接多个社交帐户,以及如何访问所有这些帐户(或第一个)。

但是,我如何访问(或找到)用户登录时使用的准确信息?(我想向他们展示“你与……有联系”)。

0 投票
1 回答
2167 浏览

python - 如何从 django-allauth 中的陈旧令牌生成新的访问令牌?

我已经在我的 django 项目中集成了 allauth,用户可以通过他们的 facebook 帐户登录。现在他们的令牌在数据库中可用,但是当我使用它们从 facebook 获取用户的数据时,会导致令牌已过期的错误。所以我想问的是:

  1. 当用户登录我的网站时,django-allauth 是否/可以更新令牌?
  2. 如果它可以/这样做,那么我如何在不让我的用户通过登录流程的情况下获得新的令牌(可能是伪造的登录流程)?

关于 2 的旁注:我在 facebook 文档上搜索了这方面的内容,他们提供了一种通过 GET 调用刷新令牌的方法:

但这必须在令牌过期之前完成,而我在 cron 脚本中使用令牌来获取数据,所以这对我不起作用。