django-authentication相关内容
我正在使用Django身份验证登录用户: def signin(request): if request.method == "POST": username = request.POST.get("username").lower() password = request.POST.get("password"
..
..
..
..
我想知道如何根据用户是否被标记为员工来告诉 Django 使用哪个身份验证后端. 这个可以吗? 解决方案 由于 Django 使用身份验证后端来获取用户对象,因此在我们调用后端时不知道用户是否会被标记是否为员工. 仍然可以通过链接后端来为员工和非员工用户使用不同的后端,如 指定身份验证后端.例如,如果您的设置是: AUTHENTICATION_BACKEND = ('mya
..
我使用带有默认管理站点的 Django auth 实现了身份验证管理,但后来我想使用我自己的 AdminSite 来重写一些行为: 类 OptiAdmin(admin.AdminSite):site_title = "优化网站的管理员"#...这里的其他内容 然后注册我自己的模型: admin_site = OptiAdmin(name='opti_admin')admin.site.reg
..
我想在标准的 Django UserCreationForm 中添加更多字段,所以我继续在我的应用程序的 forms.py 文件中对其进行子类化,结果如下: 类 CustomUserCreationForm(UserCreationForm):email = forms.EmailField(label = "Email")first_name = forms.CharField(label =
..
我的网站是一个用 Django 编写的数字市场网站. 默认情况下,网站上的数字内容(文本、图像、视频)被“锁定".只有购买了这些内容的用户才能查看. 有一个故事,某个用户(购买了内容)免费将用户名/密码赠送给很多人(例如,Facebook 群组中的 1,000 多人).然后,这 1,000 名用户可以使用该单一用户名/密码登录并查看“锁定"的数字内容,而无需支付一分钱. 是否可以
..
我创建了自己的登录视图.但是,如果用户直接进入/admin,它会将他们带到管理员登录页面并且不使用我的自定义视图.我怎样才能让它重定向到用于所有非/admin 的登录视图? 解决方案 来自 http://djangosnippets.org/snippets/2127/ — 使用 login_required 包装管理员登录页面.例如,在 urls.py 中: 从 django.cont
..
Django 1.5,python 2.6 模型在特定条件下自动创建用户: User.objects.get_or_create(username=new_user_name, is_staff=True)u = User.objects.get(username=new_user_name)u.set_password('临时') 除了设置用户名、密码和 is_staff 状态之外,我
..
在 另一个帖子中,我提到我正在尝试使用allauth 的email_confirmed 信号将已确认用户的is_active 字段更改为true.但是,下面的代码给了我异常“用户匹配查询不存在". 从 allauth.account.signals 导入 email_confirmed从 django.dispatch 导入接收器从 django.contrib.auth.models 导入用户
..
我目前正在尝试在登录管理站点时覆盖 Django 1.4 中使用的默认表单(我的站点使用选择加入双因素身份验证的用户所需的额外“令牌"字段,并且对于站点是强制性的职员).Django 的默认表单不支持我所需要的.目前,我的 templates/ 目录中有一个名为 templates/admin/login.html 的文件,它似乎正确地覆盖了与我使用的模板一起使用的模板在我的网站的其余部分.文件内
..
我们有一个 Django 应用程序,它需要特定级别的密码复杂性.我们目前通过客户端 JavaScript 强制执行此操作,这很容易被有适当动机的人打败. 我似乎找不到任何有关使用 django contrib 内置视图设置服务器端密码强度验证的具体信息.在我重新发明轮子之前,有没有合适的方法来处理这个要求? 解决方案 我还为此使用了自定义表单.在 urls.py 中指定您的自定义表单
..
我的设置:Django-3.0、Python-3.8、django_auth_ldap 我的组织中有 LDAP 服务器(Active Directory 服务器).我正在构建一个 Django 应用程序,它为所有用户提供一些操作. 我知道 Django 具有内置的用户身份验证机制,但它会验证用户是否存在于用户模型数据库中. 但我的要求是. 所有用户条目都在 LDAP 服务器(活动目录)
..
根据用户类型进行身份验证并授予用户一定的权限.但是注意正在发生.我尝试根据用户类型限制对网站某些功能的访问.但是当我设置条件时,页面上没有任何反应:这是我的model.py from django.contrib.auth.models import AbstractUser从 django.db 导入模型从 django.urls 导入反向user_type_choice = (('1',
..
我已经被这个问题困住了一段时间,似乎无法弄清楚发生了什么.我刚刚开始学习 Django,我已经设置了登录名,现在想要实现一个注册页面. 我一开始使用 UserCreationForm 表单,效果很好,但我想为电子邮件、名字和姓氏添加字段.我想我可以子类化 UserCreationForm 并添加字段,但这似乎不起作用.我也尝试覆盖 save 方法,但它仍然不起作用. 我的自定义表单如下
..
我正在使用内置的 django 密码重置功能.文档 指出: 如果系统中不存在提供的电子邮件地址,则此视图不会发送电子邮件,但用户也不会收到任何错误消息.这可以防止信息泄露给潜在的攻击者.如果您想在这种情况下提供错误消息,您可以将 PasswordResetForm 子类化并使用 password_reset_form 参数. 但是,就我而言,当用户尝试使用错误的用户名进行重置时显示错误
..
我的 Django 应用程序中有一个表单(不是在管理员中),它允许工作人员从下拉列表中选择一个用户. forms.ModelChoiceField(queryset = User.objects.filter(is_staff=False), required = False) 问题是下拉菜单按用户名显示用户,而我宁愿它从 user.get_full_name() 显示他们的全名,只有在不可用
..
我使用 Django 和 django-allauth 进行社交认证. 我已启动并运行身份验证,但谁能举出简单的示例来说明如何: 显示登录用户的姓名和头像 向用户的帐户添加一些信息? 例如,在主页上,我有 {% if user.is_authenticated %}注销
..
我在成功注册用户时遇到问题 - 但是,我希望用户在注册时登录.这是代表我的注册视图的代码.关于为什么用户没有自动登录的任何想法? 注意事项: 用户正在正确注册,他们可以在此之后登录 authenticate(**kwargs) 返回正确的用户 在 settings.py 中我有: AUTHENTICATION_BACKENDS = ('django.contrib.auth.
..