django-allauth 相关问题

django-allauth是一套可插入的django应用程序,用于身份验证,注册,帐户管理以及第三方(社交)帐户身份验证

ls:无法访问'../.pip-modules/lib':没有这样的文件或目录

我找不到我正在寻找的文件,当我尝试列出它们时,它们不可用。 我专门为演练项目安装了 python3.12.0。我为它安装了 AllAuth,然后...

回答 1 投票 0

使用 dj rest auth 时出现问题:dj-rest-auth/registration 返回 http 204 无内容

我遇到了与这个问题相同的问题(dj-rest-auth/registration return http 204 no content),但它仍然没有得到答复,所以我想发布一个新的来更新它,所以也许有人......

回答 1 投票 0

django-allauth 重定向 url 使用 Stripe OAuth 提示“登录失败”

使用 django-allauth 通过 Stripe Connect 对用户进行身份验证。似乎连接到 Stripe 并允许登录,但是当返回我的网站时,它会呈现一个 allauth 错误模板,其中显示: 一个...

回答 2 投票 0

Django“没有这样的表:”对于自定义用户配置文件,为什么?

我正在抓狂地试图找出为什么我的自定义用户个人资料视图不再起作用。我正在使用 django-allauth,并通过创建具有一对一字段的模型来自定义我的用户配置文件...

回答 7 投票 0

使用 django-allauth 注册后防止用户登录

我正在为我的 django 应用程序使用 django-allauth。默认情况下,当用户成功注册时,他们会自动登录。如何覆盖默认行为并阻止用户登录...

回答 2 投票 0

使用 django-allauth 实现 Apple Sign 登录

我目前正在使用 django-allauth 实现社交登录。 我在实现 Google、Facebook 等社交登录方面没有任何问题。但是,当涉及到 Apple 时,该软件包看不到...

回答 2 投票 0

Django allauth 社交应用程序访问额外数据

我已经使用 allauth 包为我的 Django Web 应用程序添加了 Google 身份验证。我想访问社交帐户用户的额外数据(显示在字段4(额外数据)中) 我已经尝试过了,但是,我...

回答 2 投票 0

Django:将管理员注销重定向到 allauth 登录

我正在使用 django-allauth 登录页面将用户登录到我的管理面板。这工作正常,但是当他们从管理面板注销时,我希望他们直接发送回 /accounts/login/pa...

回答 3 投票 0

Django CRSF 跨不同来源的登录请求

我这几天一直在努力做研究。我目前使用 Django 与 Django Rest_framework 和 django-allauth 来构建后端 API 和身份验证工作流程。一切

回答 1 投票 0

将 Django 的 AllAuth 与 Jinja2 一起使用?

在从 Django 模板迁移到 Jinja2 的巨大努力中,我遇到了一些问题。不幸的是(令人惊讶的是)我找不到关于此的太多信息。 主要问题是标签: 在从 Django 模板迁移到 Jinja2 的巨大努力中,我遇到了一些问题。不幸的是(令人惊讶的是)我找不到关于此的太多信息。 主要问题是标签: <a class="ui twitter button" href="{% provider_login_url "twitter" method="oauth2" next="/photos/new" %}"> Jinja2 无法识别它: django.template.exceptions.TemplateSyntaxError: ("Encountered unknown tag 'provider_login_url'. 一定有人成功地完成了这项工作。难道没有简单的方法让模板标签可供jinja2使用吗?使第 3 方库与 jinja2 一起使用的通用方法是什么? 这就是我使用的(注册为 jinja2 的 func),不确定它是否 100% 作为本机标签工作,但我还没有遇到任何问题。 def provider_login_url(request, provider_id, **kwargs): provider = providers.registry.by_id(provider_id) query = kwargs if 'next' not in query: next_ = request.GET.get('next') if next_: query['next'] = next_ else: if not query['next']: del query['next'] return provider.get_login_url(request, **query) 将 django templatetag 转换为 jinja 函数的一般方法是: 创建一个与 django templatetag 等效的函数(例如,provider_login_url) 将函数添加到您在 django 设置中配置为 jinja 环境的 jinja 环境,通常在 env.globals.update 调用中 - 请参阅 https://stackoverflow.com/a/41283502/93370 了解更多详细信息 Basalex 的上述答案曾经工作得很好,但是django-allauth>=0.55.0删除了providers.registry.by_id,所以如果你升级 django-allauth 超过该版本,它就不再工作了。 我仍在寻找“正确”的方法来处理这个问题,但按照 django-allauth 的 provider_login_url 实现,你似乎可以这样做: from allauth.socialaccount.adapter import get_adapter def provider_login_url(request, provider_id, **kwargs): provider = get_adapter(request).get_provider(request, provider_id) ... # logic to clean up next, auth_params etc. return provider.get_login_url(request, **kwargs) 似乎你也可以通过allauth.socialaccount.models.SocialApp模型查找它 from allauth.socialaccount.models import SocialApp def provider_login_url(request, provider_id, **kwargs): provider = SocialApp.objects.get(provider=provider_id).get_provider(request) ... # logic to clean up next, auth_params etc. return provider.get_login_url(request, **kwargs)

回答 2 投票 0

Django Allauth - ModuleNotFoundError:即使正确安装了 django-allauth,也没有名为“allauth.account.middleware”的模块

“ModuleNotFoundError:没有名为“allauth.account.middleware”的模块” 即使 django-allauth 已全部安装和设置,我仍然在 django 项目中收到此错误??? 我什至尝试过

回答 1 投票 0

使用 django-allauth 将 FileField 添加到自定义注册表单

我有以下自定义注册表单(经过简化,无需 my_file 即可完美运行): 类 SignupForm(forms.Form): home_phone = forms.CharField(validators=[phone_regex], max_length=15) 我的...

回答 2 投票 0

django-allauth:如何将用户设置为仅在电子邮件验证后才激活

我主要使用 django-allauth 作为为管理后端创建用户帐户的方式。我希望发生的是: 1) 当用户完成注册程序时,发送

回答 4 投票 0

导入错误:allauth需要添加到INSTALLED_APPS

我一直在关注 William Vincent 所著的《django for apis》一书中的教程。我需要使用 django-allauth。我已将其安装在我的 venv 中,将其添加到已安装的应用程序中并完成了所有必要的操作...

回答 1 投票 0

登录后 django-allauth 登录页面显示不正常?

在我的 django 项目中,我添加了 django-alluth 用于 google 登录。但是在单击 google 登录按钮后 我的login.html,将登录的页面是: 单击“继续”按钮后,谷歌登录页面...

回答 2 投票 0

将 Django 更改为默认使用 EmailMultiAlternatives 而不是 send_mail() (全身份验证)

因此,我使用 django-all-auth 进行身份验证,并使用其内置功能来邮寄重置密码、确认注册等。我设计了包含 ima 的模板...

回答 1 投票 0

django-allauth 中如何使用适配器?

大家好,这是我在 StackOverflow 上的第一篇文章。 我正在使用 Django 构建一个 Web 应用程序,我想: 仅允许拥有 Google 帐户的人注册/登录 只有人们...

回答 1 投票 0

Django:SocialApp 匹配查询不存在

我正在使用 django-allauth,并使用以下详细信息配置了 localhost:9000/admin/ : 社交应用程序。 提供者: 姓名: 客户编号: 应用程序 ID 或消费者密钥 钥匙: 秘密:等等。 我设置 SITE_ID = 2 (

回答 8 投票 0

Django 第三方应用名称冲突

我一直在尝试让两个第三方应用程序能够很好地协同工作,但由于它们的名字,它对我来说不起作用。 我想要开始工作的两个应用程序是 django-user-accounts 和

回答 1 投票 0

Django allauth 手动渲染登录字段用户或电子邮件未显示

我正在尝试手动显示登录字段,而不是使用: {{form.as_p}} 我将 allauth 设置如下以便使用电子邮件登录: ACCOUNT_EMAIL_REQUIRED = True ACCOUNT_USERNAME_REQUIRE...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.