问题标签 [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 回答
1903 浏览

django - 当用户通过社交注册登录时,allauth 是如何工作的

我一直在尝试使用django-allauth来提供社交注册,但我在为用户配置配置文件时遇到了麻烦。没有 django-allauth 的文档告诉

  1. 当用户通过 facebook 等第三方登录时如何创建 django 用户帐户
  2. 分配给该用户的用户名和使用的密码。
  3. 某些第三方提供商(例如 Facebook)提供了大量有关用户的信息,例如他们的姓名、电子邮件等,因此我们如何获取它们并将其保存在用户帐户/个人资料中

如果有人在他们的项目中使用过 allauth 并且可以提供一些详细信息,那将非常有帮助。

0 投票
1 回答
1489 浏览

django - 使用 --django allauth 自定义登录过程

django-allauth用来在我的 django 项目中提供用户登录和身份验证。到目前为止一切都很顺利,但是我遇到了两件事,我不知道是否可以在当前的应用程序中实现。任何帮助表示赞赏:

  1. 如果我们提供以下设置,ACCOUNT_EMAIL_VERIFICATION = True那么在用户激活电子邮件链接之前,用户帐户不会激活。但我想做的是允许用户登录,但暂时保持帐户处于活动状态。假设用户在 7 天内未使用链接激活帐户,则该帐户将被阻止。

  2. 我想允许用户同时使用电子邮件和用户名登录,这可能吗?按照目前的readme情况,我们只能做其中之一。

任何形式的帮助都非常感谢。

更新

我已经为第二个问题写了一个 hack,如果你愿意,你可以在我的 django-alluth 的 fork https://github.com/sachingupta006/django-allauth中查看

0 投票
7 回答
18075 浏览

django - 覆盖 django-allauth 的默认模板

我将这个社会注册/注册库django allauth用于我的一个项目。如何自定义默认模板和表单以提供更好的外观和感觉?

0 投票
1 回答
2283 浏览

python - 使用 django-allauth

我在使用 django-allauth 时遇到问题。我收到这个错误。

NoReverseMatch at /accounts/login/ 使用参数“()”和关键字参数“{}”对“facebook_channel”进行反向操作。

到目前为止,我已经遵循了一切。

这是我的 settings.py

我还从 allauth 提供的管理模块添加了 facebook 密码和应用程​​序 ID。

期待快速回复。

0 投票
1 回答
4059 浏览

django - django-allauth and twitter integration - Social Network Login Failure

I am trying to work with django-allauth. I followed the instructions at github page and done following:

  1. Added allauth urls into urls.py

    /li>
  2. Updated TEMPLATE_CONTEXT_DIRS, TEMPLATE_CONTEXT_PROCESSORS, AUTHENTICATION_BACKENDS and INSTALLED_APPS. Also added ACCOUNT_AUTHENTICATION_METHOD = "username_email"

  3. Added Key and Secret for twitter in the Social apps table.

  4. Copied django-allauth templates to my app's directory and modified it. I can see all the templates working fine like /accounts/signup/ and /accounts/social/connections/.

Now, from connections or signup when I click Twitter link /accounts/twitter/login/ I ended up with the following error:

Social Network Login Failure

An error occured while attempting to login via your social network account.

Am I missing something? May be some stupid mistake (Twitter login url? No clues!). I also tried to find some tutorials based on the latest codebase but unable to find any. django-allauth example on github wasn't of any help. Please help. Also, please feel free to provide me any links or tutorials based on the latest codebase.

Thanks in advance.

0 投票
1 回答
755 浏览

django - 在 django-allauth 中,如何添加 OpenId 社交应用程序?

刚开始学习 django,我想加入 allauth 应用程序。一直试图弄清楚这一点,并没有在其他问题中找到答案。每当我尝试添加其中一个社交登录时,我什至无法获得登录屏幕并且 django 抱怨:

当它试图呈现提供者列表时。(我从 allauth 附带的示例中复制了 base、index 和 profile)

我已经阅读过,在使用其中一个登录名之前,我需要在管理界面中添加社交应用程序。所以在管理界面中,我想尝试一个更简单的,所以我选择了 OpenId。由于我还没有 facebook 应用程序 ID 或任何东西,所以我认为使用 OpenId,我不需要它。

我对如何使用密钥和秘密来注册社交应用程序感到困惑。我对这些东西很陌生,但我认为这更适用于 OAuth。但如果我不包括它,它会将这些字段标记为红色并要求它们。我在哪里可以找到/生成密钥/秘密?

另外,要使用 OpenId,我应该指定一个像 Google 或 Yahoo 这样的网站,还是只有一个“OpenId”网站?

我仍在使用 manage.py runserver,如果这有什么不同的话。但我认为我仍然可以让页面“渲染”。

0 投票
3 回答
1954 浏览

django - 在 Django 应用中实现 Facebook 登录的简单且最新的方法

这个问题在stackoverflow中很常见,关于它有很多不同的问题和答案,但我找不到我真正需要的东西。

首先,我想准确定义我需要什么:让用户使用他们的 Facebook 凭据登录我的应用程序的选项。该应用程序将保存一个匹配的经典 Django 用户。我只需要使用用户的个人资料图片并确保每次相同的 Facebook 用户都与匹配的 Django 用户相关。

不幸的是,由于以下原因,我发现实施起来真的很令人沮丧:

  1. 到现在为止,在阅读了很多之后,我找不到这个任务的最佳包是什么。
  2. 有些人推荐 django-social-auth 并称赞它的功能和文档。就个人而言,我不明白为什么,因为它不是专门针对 Facebook 的,也没有关于客户端的解释,即 Facebook 登录按钮以及整个流程是如何工作的。
  3. 当您访问 Facebook 开发人员时,您会突然发现自己正在阅读一些神奇的 javascript sdk,以及您所需要的承诺。然后您再次感到沮丧,并且无法理解客户端相关的 sdk 如何让用户注册您的应用程序。

我知道开发人员以某种方式在他们的应用程序中实现了 Facebook auth 包,但我就是不知道该怎么做。

如果有人能告诉我:在这个时间点,将 Facebook 身份验证添加到我的 Django 应用程序的最佳方式是什么?我还需要详细的文档/教程来解释如何登录 Facebook 用户,从设置和配置级别到注册到 Django 应用程序和客户端代码。

0 投票
1 回答
6130 浏览

python - 如何使用 django-allauth 获取用户的 facebook id?

我想在我的模板中显示 current_user 的图片。使用 django-allauth 时如何访问用户的 facebook id?

0 投票
1 回答
153 浏览

python - 关于 /accounts/openid/callback/ 和 ACCOUNT_EMAIL_REQUIRED 的问题

我使用 django-allauth,我只允许 google openid 登录。

我尝试使用从 openid 获取的用户名创建帐户,因此我将 ACCOUNT_EMAIL_REQUIRED 设为 True。它有效,但我不确定它是否以这种方式定义。

而且,每当我第一次登录时(它还没有 openid 的帐户),它总是重定向到 /accounts/openid/callback。页面中有错误,异常值为 10061 我不知道它想要做什么以及如何修复它。

如果该帐户存在,它会重定向到 /accounts/profile 并且运行良好。

谢谢。

0 投票
8 回答
47456 浏览

django - 使用 django-allauth 时如何自定义用户配置文件