问题标签 [django-auth-models]

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 回答
644 浏览

python - 如何在我的 django 项目的 settings.py 文件中将我的身份验证后端设置为默认值(扩展 AbstractBaseUser 模型)

我为 Auth Backend 编写了以下类,并将其放在 app 目录内的文件“authentication.py”中:

然后我将它添加(或者至少我认为我做了)它到 settings.py:

这就是我登录用户的方式:

但我得到以下追溯:

/login 模块“事件”处的 ImportError 未定义“身份验证”属性/类

我是一个菜鸟,我很确定我做错了什么,我只是不明白它是什么。

有人可以告诉我怎么做吗?

0 投票
1 回答
171 浏览

django - 无法使用 django PasswordResetView 发送邮件?

我使用 django 的用户模型进行身份验证,现在我为我的项目添加了密码重置,用户没有收到任何电子邮件,但在终端我收到了这条消息,我在本地计算机上做所有这些

在我的终端

在我的 urls.py

在 settings.py

我还在我的 EMAIL_HOST_USER 中启用了此功能 在此处输入图像描述

0 投票
1 回答
2043 浏览

django - DoesNotExist:获取“组匹配查询不存在”。保存 Django 的 UserCreationForm 时出错

我正在尝试使用以下方法保存UserCreationFormDjango 的内置auth应用程序表单forms.py

我未经身份验证的装饰器是:

视图函数如下所示:

完整的追溯是:

我的模型是:

我的signals.py文件:

请帮我解决一下这个。请注意,它成功地将值保存到 SQL DB,但返回此错误并且没有向前移动任何地方user = form.save()

任何帮助深表感谢。谢谢!

0 投票
0 回答
22 浏览

django - 如何在 django 网站中创建两种类型的用户,重写身份验证后端

所以,这就是我试图创建这两个模型的方式:

这是我的身份验证后端文件:

“用户”模型工作得很好,但我的“GuestUser”登录视图不能正常工作,这是我的观点:

我认为问题出在我的“身份验证”函数中,我要做的是获取“用户”对象并登录,如果用户对象为无,则获取“GuestUser”对象。但这显然不起作用,因为当我提交表单时,我被重定向到“success_url”但用户没有登录。有人可以帮我吗?

0 投票
3 回答
1989 浏览

python - 如果我只想使用标准用户模型,如何使用 AUTH_USER_MODEL

我已经看过几篇文章并阅读了有关如何AUTH_USER_MODEL在 settings.py 中进行设置的最佳实践的文档,但没有看到任何有关如何执行此操作的实际示例。我尝试了几种配置,但不断收到此错误:

django.core.exceptions.ImproperlyConfigured:AUTH_USER_MODEL 指的是尚未安装的模型'auth.User'

它甚至没有告诉我错误发生在哪里。以下是我尝试过的方法:

方法一:

然后我会像这样引用我的用户:

方法二:

两者都不起作用,如果我只想使用标准用户模型,我不确定如何AUTH_USER_MODEL在 settings.py 中进行设置。我根本没有自定义 User 对象。我假设类似但我不确定。AUTH_USER_MODEL = 'django.contrib.auth.models.User'

现在我得到了这个:

AttributeError:“str”对象没有属性“_meta”

用户/forms.py

0 投票
1 回答
310 浏览

django - Django 中的注销功能无法按预期工作

我没有使用任何中间件,当我单击主页模板上的注销按钮时,注销功能执行没有任何错误。但是当我返回主页而不跳转到登录页面时..我认为自己是登录用户

这是我的 authentiCation/views.py

身份验证/urls.py

主要应用程序文件 网址

主页.html

0 投票
0 回答
16 浏览

django - django 帐户/登录覆盖

我使用此路径进行登录,这是有效的,但我想在登录页面中显示身份验证错误我为此目的使用此 html 代码

但是,如果任何字段为空,我只会显示字段错误,但如果我输入错误的密码或电子邮件,则不会显示身份验证错误 在此处输入图像描述

此屏幕将显示为错误

我如何覆盖帐户/登录路径

此外,当我登录我的会话并重新输入登录路径登录页面时,我想用帐户/登录来处理这个错误我为此编写了自己的函数,但我的客户不需要编写额外的函数,只使用帐户/登录网址。

0 投票
0 回答
38 浏览

python - 使用 Django 自定义后端登录时出现问题

我一直在尝试让我的 Django 自定义后端工作,但它拒绝接受我的凭据,这些凭据在数据库中是正确的(我已经验证了这一点)。它只是一直说电子邮件和密码不正确。

我迷路了,不知道从这里到哪里去。在这一点上我真的需要帮助。

意见.PY

模型.PY

后端.PY

设置.py

0 投票
1 回答
28 浏览

django - Django 身份验证/用户创建功能

我正在尝试在 Django 中启动一个项目,用户可以在我的网站上注册,然后在访问时登录/注销。

我找到了一个用户创建视图的模板,如下所示:

现在,我想知道为什么使用不存在的用户名进行身份验证的调用应该创建一个新用户。我正在尝试查找导入函数的任何文档authenticatelogin但是,我只能找到用户模型、匿名用户对象、权限模型、组模型、一些身份验证后端和信号/验证器的文档,但我没有找不到(独立)函数authenticatelogin. 有人可以向我提供相关文档的链接,或者至少确认上面使用的方式(仍然?)正确吗?

0 投票
2 回答
169 浏览

python - 注册时 Django 自定义用户错误:get_session_auth_hash() 缺少 1 个必需的位置参数:'self'(否则新用户可以登录)

我知道这个答案:TypeError: get_session_auth_hash() missing 1 required positional argument: 'self',但我没有使用自定义后端,并且在通过 Django 表单注册新用户时发生了有问题的错误,而不是在登录时.

此外,虽然用户在注册时没有保持登录状态,也没有按预期自动重定向到主页,但从登录表单登录似乎可以正常运行。

错误发生在我的注册视图中的这一行:login(request, User)

并追溯到 django.contrib.auth 中的这一行:

我认为因为我使用的是自定义用户,所以我需要在默认代码中修改其他内容,但我不确定这应该是什么。我认为自定义用户模型应该可以与默认用户模型互换,但事实并非如此,我欢迎比我更有经验的人为我指明正确的方向。

我的代码如下:

自定义用户模型和管理器models.py

注册视图views.py

forms.py

请告诉我您是否还有其他需要看的东西。如果这里的其他地方回答了这个问题,请原谅我,但我已经看过了,而不仅仅是上面的链接!提前致谢。

注意:尝试更换

和:

在所有使用用户模型的模块中。同样的错误发生在相同的位置。