django-authentication相关内容
我正在尝试在auth_group_permission表中创建一行。 我尝试了以下操作: group_permission = group_permissions.add(group = group,权限= permission) group_permission = group.group_permissions_set.add(permission = permission
..
当用户未登录时,我只尝试输入经过身份验证的用户的站点区域,我应该使用?next = 重定向到我的登录站点,这里是我的设置中的LOGIN_REDIRECT_URL。但是,在我的地址栏中没有显示 / users / login ,而是显示了 / accounts / login 。我该如何更改才能获得正确的网址? 设置: AUTH_PROFILE_MODULE ='accounts.Us
..
我使用自定义的 User ,并且该用户有一个 email_verified 字段。 我希望用户登录时被拒绝,如果此字段为 false 。 我无法在 views.py 中执行此操作,因为用户可以从各种来源(Django站点,但是REST API)登录。 整个目的是避免写N倍于N登录源逻辑。我想在models.py中重写方法( login()? authenticate()?)以执行
..
我在Django-REST中使用Django 1.10。 我需要知道用户是否已登录(离线/在线) 我能做到吗?我正在使用基于令牌的身份验证。 我尝试了文章,但它不适用于我的用例...似乎太旧了 解决方案 好吧,尝试了几种不同的方法之后,我明白了。 这是我的工作方式: 首先创建一个中间件,以便在用户最后一次访问服务器时将其存储在内存缓存中。 导入日期时间djang
..
我的自定义用户模型: class MyUser(AbstractBaseUser): 用户名= models.CharField(unique = True,max_length = 30) email = models.EmailField(unique = True,max_length = 75) is_staff = models.IntegerField(default =
..
文档: https:// docs .djangoproject.com / zh-CN / 1.7 / topics / auth / default /#django.contrib.auth.login 何时您要手动登录用户,则必须先调用authenticate(),然后再调用login()。 authenticate()在User上设置一个属性,该属性指示哪个身份验证后端已成功对该用
..
我正在使用带有django-allauth的Django进行社交身份验证。 我已启动身份验证并正在运行,但是任何人都可以给出以下简单示例: p> 显示已登录用户的名称和头像 是否向用户帐户添加了一些信息? 例如,在首页上,我有 {%if user.is_authenticated%}
..
因此,我已经用字段 score 扩展了我的用户,像这样: models.py: class UserProfile(models.Model): user = models.OneToOneField(User,on_delete = models.CASCADE) 分数= models.IntegerField(默认= 0); 这似乎与推荐方式。 然后
..
我使用默认管理站点的Django auth实现了身份验证管理,但随后我想使用自己的AdminSite重写某些行为: OptiAdmin(admin.AdminSite)类: site_title =“ Optimizer网站的管理员” #...此处的其他内容 然后注册我自己的模型: admin_site = OptiAdmin(name ='opti_admi
..
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('temporary')
..
我正在使用内置的django密码重置功能。 文档指出: 如果系统中不存在提供的电子邮件地址,则此视图将不会发送电子邮件,但用户将不会收到任何错误消息。这样可以防止信息泄露给潜在的攻击者。如果要在这种情况下提供错误消息,则可以子类化PasswordResetForm并使用password_reset_form参数。 但是,在我的情况下当用户尝试使用错误的用户名进行重置时,显示错误消息更为
..
我想检索用户的所有权限作为权限ID的列表,但是: user.get_all_permissions() 给我权限名称列表。 解决方案 关键是获取这样的权限对象: from django.contrib.auth.models import Permission 权限= Permission.objects.filter(user = user)
..
我已经通过两种方式为单元测试创建了用户: 1)为“ auth.user”创建一个大致如下的夹具: { “ pk”:1, “ model”:“ auth.user”, “ fields”:{ “ username”:“ homer”, “ is_active”:1, “ password”: “ sha1 $ 72cd3 $ 4935449e2cd7efb8b3723fb9958
..
在某些情况下,我希望在Django应用中强制用户使用用户名注销。不一定是当前登录的用户,而是另一个用户。因此,我认为request方法没有要注销用户的会话信息。 我对django.auth和auth都很熟悉。注销方法,但它以 request 作为参数。如果我只有用户名,是否存在“ Django方式”将用户注销?还是我必须使用自己的注销SQL? 解决方案 我认为没有一种认可的方法可以执
..
我正在使用带有Django的自定义身份验证后端,以自动从旧版系统创建和登录用户.我的Backend班级是这样的: from django.contrib.auth.backends import ModelBackend from django.contrib.auth.models import User from sfi.models import Employee import bas
..
嗨,我为我的项目使用了django inbult身份验证url和视图,现在已经完成了初始用户帐户的创建/登录/重置密码过程. 现在,用户可以登录并在成功登录url帐户/配置文件/之后重定向到. 我对django登录功能有一些疑问.为了方便起见,我在下面复制粘贴了django内置的登录功能代码. @sensitive_post_parameters() @csrf_protect
..
我正在尝试创建一个auth后端,以允许我的用户使用自定义用户模型在Django 1.6中使用其电子邮件地址或用户名登录.当我使用用户名登录时,后端工作正常,但由于某种原因,没有电子邮件.有什么我忘了要做的事吗? from django.conf import settings from django.contrib.auth.models import User class EmailOr
..
我正在使用Python(3.6)和Django(2.0)开发一个项目,在该项目中,我需要在注册时验证用户的电子邮件. 这是我尝试过的: 将 App应用于名为 users 的用户 forms.py class SignUpForm(UserCreationForm): first_name = forms.CharField(max_length=30, required
..
我正在使用Django 1.5.我有以下模型: class User(AbstractBaseUser): #id = models.IntegerField(primary_key=True) #identifier = models.CharField(max_length=40, unique=True, db_index=True) username = mo
..
我有一个运行Django,uWSGI和Nginx的项目.目前,我使用默认的Django管理站点,位于example.com/admin.我想更改此设置,以使管理站点仅在admin.example.com可用. 做到这一点的最佳方法是什么? 我曾考虑过要在admin.example.com上启动一个全新的Django项目,但要与运行example.com的项目具有相同的数据库设置,但是我
..