问题标签 [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.
django - 如何在 Django allauth 中的 fb auth 之后添加额外的字段
如何向 django allauth 注册流程添加额外字段。
1. 第一步 - 使用电子邮件或 fblogin 进行 Django allauth 注册
(这对我有用,用户可以通过 facebook 或电子邮件注册) 2. 我想在用户注册中添加以下字段/属性,但作为第二步.
新属性是 1. DOB、地址、电话号码、Linkedin 登录名和用户个人资料分数
django - Django-allauth:社交帐户的自定义注册表单
我在这个问题(和文档)中发现可以使用 ACCOUNT_SIGNUP_FORM_CLASS 来定义在帐户注册期间呈现的一些自定义表单字段。但是,这种形式似乎没有出现在使用社交帐户的流程中(至少默认情况下不会出现)。
有没有办法拥有它,或者轻松自定义一些处理程序以便我可以引入这样的步骤?否则,这将提供一个非常不统一的注册过程(使用社交帐户的人必须在之后在某些设置屏幕中填写信息,而不仅仅是被询问一次)。
django - 如何将 disqus 的单点登录与 django allauth 集成
我在我的 django 项目中使用django-allauth进行社交登录,同时我使用Disqus作为我网站的评论系统。
我想知道,如何将 Disqus 的单点登录功能与 allauth 一起使用?
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 的自定义解决方案(因为这就是我在我的应用程序中使用的全部内容)。如果可行,我稍后会在这里发布我所做的。
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/
python - 如何在 South 中使用 django-allauth?
我正在尝试使用 South 进行数据迁移。我想将存储在 django-allauth 的 SocialAccount 模型中的信息迁移到我自己的 UserProfile 模型中。但是,我无法将 django-allauth 导入数据迁移文件。这是我到目前为止所拥有的:
运行后,我得到:
我检查了 的命名空间user
,似乎socialaccount_set
不存在。但是,当我在 shell 中测试它时它就出现了,而且我一直在我的应用程序中使用它。有什么想法吗?
django - 使用带有 django-allauth 的自定义用户模型给出错误无法将关键字“用户名”解析为字段。选项有:activityhistory、app、....、
我试图集成 django-allauth,并尝试使用自定义用户模型。如此处所述,我创建了我的模型
还有经理
现在,对于admin.py
我所做的
在settings.py
我添加AUTH_USER_MODEL = 'app.Client'
现在当我去/admin
它给我的错误
堆栈跟踪告诉我,因为它被视为email
用户名,并且我使用username
andpassword
登录,所以它给了我这个错误。我不能让 django 忽略这个仅限于管理员的限制,还是我可以将管理员的登录机制更改为使用电子邮件而不是用户名?
我试图django-allauth
让用户通过谷歌登录或使用他的电子邮件和密码注册。但到目前为止,这对我来说是一段艰难的旅程。如果有人以前做过或知道如何轻松做到这一点,那么向我指出参考资料会很棒。
iphone - 由 Allauth Views 提供的 Rest/Json Api
我在我制作的各种应用程序中使用 django allauth,它很棒!
现在,我正在尝试分两个单独的步骤开发登录过程。我有一个客户端(移动)社交登录与一些提供商(推特,Facebook),客户端获取 oauth 凭据并将它们发送回服务器。
这意味着,我不需要使用提供的表格和模板,因为所有这些都已由客户处理得很好。我需要的是知道我需要调用哪些函数/视图以避免所有需要请求正常工作的函数。
我希望我详细解释了我的问题。提前谢谢你,迈克尔。
django - 如何在 django-allauth 中访问已连接用户的社交帐户
在该问题的答案中,提到用户可以链接多个社交帐户,以及如何访问所有这些帐户(或第一个)。
但是,我如何访问(或找到)用户登录时使用的准确信息?(我想向他们展示“你与……有联系”)。
python - 如何从 django-allauth 中的陈旧令牌生成新的访问令牌?
我已经在我的 django 项目中集成了 allauth,用户可以通过他们的 facebook 帐户登录。现在他们的令牌在数据库中可用,但是当我使用它们从 facebook 获取用户的数据时,会导致令牌已过期的错误。所以我想问的是:
- 当用户登录我的网站时,django-allauth 是否/可以更新令牌?
- 如果它可以/这样做,那么我如何在不让我的用户通过登录流程的情况下获得新的令牌(可能是伪造的登录流程)?
关于 2 的旁注:我在 facebook 文档上搜索了这方面的内容,他们提供了一种通过 GET 调用刷新令牌的方法:
但这必须在令牌过期之前完成,而我在 cron 脚本中使用令牌来获取数据,所以这对我不起作用。