django-authentication相关内容

“外键"跨 Django 中非常独立的数据库

我正在编写一个使用两个不同数据库的 Django 站点.一个是本地数据库,我们称之为“Django",该数据库存储来自非常标准的安装的所有标准表——身份验证、站点、评论等——以及一些额外的表. 包括用户在内的大部分数据都来自另一台服务器上的数据库,我们称之为“传统"数据库. 我正在寻找有关连接两个数据库的干净、pythonic 方式的建议,特别是关于用户的建议. 我正在使用代理模 ..

Django restframework,未提供身份验证凭据,knox-tokenauthentication

我从Traversy Media的youtube上学习了Redox和Django的教程.我遵循了该教程,现在我不知道它是否被限制了. curl http://localhost:8000/api/auth/login/-d \'{“用户名":“汤姆",“密码":"PassWord @ 321"}'\-H“内容类型:application/json" -X POST 这样做,我需要获取用户和 ..

进行身份验证并授予用户一定的权限,具体取决于用户的类型.但是注意正在发生

进行身份验证并授予用户某些权限,具体取决于用户的类型.但是注意正在发生.我尝试根据用户类型来限制对网站上某些功能的访问.但是,当我设置条件时,页面上什么也没有发生:这是我的模型.py django.contrib.auth.models中的 导入AbstractUser从django.db导入模型从django.urls导入反向user_type_choice =(('1','majstor' ..

django为什么同时具有authenticate方法和login方法?

我正在阅读身份验证教程,作者正在使用 authenticate()方法对登录表单中的凭据数据进行身份验证.结果被分配给像这样的用户变量 user = authenticate(用户名=用户名,密码=密码) 下一个:用户使用 login(请求,用户) 登录 但是为什么有2种不同的方法?认证凭证不是登录过程的一部分吗?那么,为什么该部分也不能由 login 函数处理呢?还是在某些情况下 ..
发布时间:2021-05-02 18:30:52 其他开发

将django的auth_user与现有用户表合并

当前,我有一个旧版应用程序,该应用程序引用具有所有自定义字段的 user 表.由于存在大量引用该表的遗留代码,因此我无法简单地将该表重命名为 auth_user .所以我想做的是以某种方式合并(我不知道它的正确术语) auth_user 和 user . 下面是 user 表: + ------------------- + -------------- + ------ +----- ..

在我的Django应用程序上检查管理员登录名

我创建了一个django应用程序,并通过修改base.html链接到了管理索引页面.但是,该应用程序的链接也可以直接访问. 我是否可以在应用程序的页面或views.py中检查用户是否已登录django管理员? 解决方案 使用 @staff_member_required 装饰器: 从django.contrib.admin.views.decorators中的 导入staff_m ..

修改django的用户名政策?

Django默认的管理员身份验证模块不允许在用户名中使用 \ char.我该如何接受它? 似乎可以编辑 contrib/auth/models.py 的用户名字段的验证器,但这不会这样做,因为它需要更改Django的基本代码. 解决方案 您可以使用自定义用户模型以实现这一目标.确保在模型定义中设置 USERNAME_FIELD 和 REQUIRED_FIELDS ,并在设置中设置 A ..
发布时间:2021-05-01 20:34:09 其他开发

Django中User.objects.create_user()与User.objects.create()与User().save()之间的区别

在Django文档中,它使用 User.objects.create_user()创建用户.我很困惑,那与 User.objects.create()和 User().save()之间有什么区别,它们是创建其他对象的常规方法型号 解决方案 最重要的区别是,如果您向 .create()方法提供密码,则会在用户,并且将无法用于验证用户. >>>用户= User.objects.create( ..
发布时间:2021-05-01 19:39:34 其他开发

如何在Django中使用用户获取组名

我被困在Django的group模块中,任何人都可以告诉我如何解决它.我的问题是,现在我要使已登录用户的用户名显得苍白,我想显示组名和该用户名中该组中存在的配置文件.我的观点是这样的, def用户(请求):上下文= {'用户':request.user}返回render_to_response('username.html',上下文,context_instance = RequestCont ..
发布时间:2021-05-01 19:24:47 其他开发

在Django管理员中激活用户后发送电子邮件

我将要创建一个监视注册的站点,因为只有某些人可以注册.毫无疑问,尽管我在报名表上方写了任何文字,但仍有一些不适合的人会报名,所以我们要节制. 注册后,将创建 django.contrib.auth User 和个人资料,并将电子邮件发送给主持人.主持人将登录Django管理站点,检查他们是否被允许注册并标记其帐户有效.如果他们不道德的尝试进入该帐户,则该帐户将被删除. 我将使用Reca ..
发布时间:2021-05-01 19:10:12 其他开发

Django密码重置.不发送邮件

我正在尝试重置django密码,但重置电子邮件未发送. 我知道我的电子邮件已正确配置,因为以下内容在外壳程序和我的其中一种视图中均有效(我正在使用它来向自己发送支持电子邮件). 从django.core.mail中的 导入send_mailsend_mail('此处为主题','这是消息.','admin@mydomain.com',['me@gmail.com'],fail_silent ..
发布时间:2021-05-01 19:05:15 其他开发

Django:跨多个域维护会话

我有两个/多个域,分别是 foo.com 和 bar.com ,并且都具有相同的后端,这意味着两个域都将即将到来的请求重定向到其他地方托管的同一“网络实例" . 当前行为 如果用户登录 foo.com ,则他/她还需要登录 bar.com >以访问任何端点/URL,例如 bar.com/some/url/end-point/ . SESSION_COOKIE_DOMAIN 常用模 ..
发布时间:2021-05-01 19:00:42 Python

Django 2.1.2密码重设身份验证视图:与' password_reset_confirm'相反.未找到

我的密码重置系统有问题.代码如下.当我直接在浏览器地址中输入相应的URL时,它会显示预期的Django表单/页面.但是,如果我填写电子邮件地址并单击Enter/单击链接,则会得到“找不到'password_reset_confirm'的反向字符.'password_reset_confirm'不是有效的视图函数或模式名称."password_reset_email.html中的第6行出现错误.但是 ..
发布时间:2021-05-01 18:47:32 其他开发

Django 2.1.2密码重置身份验证视图:找不到与'password_reset_confirm'相反的密码

我的密码重置系统有问题.代码如下.当我直接在浏览器地址中输入相应的URL时,它会显示预期的Django表单/页面.但是,如果我填写电子邮件地址并单击Enter/单击链接,则会得到“找不到'password_reset_confirm'的反向字符.'password_reset_confirm'不是有效的视图函数或模式名称."password_reset_email.html中的第6行出现错误.但是 ..
发布时间:2021-05-01 18:46:20 其他开发

自定义身份验证后,Django的管理员未登录

我编写的自定义身份验证遵循文档。我能够注册,登录和注销用户,在那里没有问题。然后,当我创建一个超级用户 python manage.py createsuperuser 时,它将在数据库中创建一个用户,但是当我进入管理页面并尝试运行时,它不允许我登录。登录说 请输入员工帐户的正确电子邮件地址和密码。两个地方都要注意大小写。 这是我的代码: models.py: 来自__fu ..
发布时间:2020-10-23 19:14:45 Python

Django:登录页面加载时在数据库中创建的会话

我的django_session表越来越大,这似乎是由于我设置了pingdom僵尸程序击中了登录页面。我尝试创建一个全新的django 1.4应用程序,并且该行为在使用django.contrib.auth.views.login页面的任何页面上进行了复制,包括默认的管理员登录页面。 这肯定不是期望的行为。是虫子吗?有解决方法吗? (我将pingdom bot重定向到了一个不会导致创建 ..
发布时间:2020-10-23 19:14:38 其他开发