15得票2回答
使用Django保存匿名用户模型

我有一个 Django 模型:class Project(models.Model): user = models.ForeignKey(User) zipcode = models.CharField(max_length=5) module = models.For...

7得票3回答
在Django和JWT中,N分钟后重新登录

场景: 当用户在敏感安全区域停留了 N 分钟后,我希望用户重新登录,例如当用户即将支付订单时,但是他已经登录了 1 小时,我希望确认这确实是他。使用 rest_framework_jwt 实现此功能。 详细描述: 我最近一直在测试 Django 用于现代 Web 开发(因此是带有 rest...

8得票3回答
在Django内置的注销视图中添加extra_context

在django/contrib/auth/views.py中,定义了注销视图: def logout(request, next_page=None, template_name='registration/logged_out.html', redirect_f...

7得票2回答
Django - 不使用模型登陆用户

我正在尝试实现一个SSO登录,从SAML响应中获取所有授权权限: class SAMLServiceProviderBackend(object): def authenticate(self, saml_authentication=None): if not s...

9得票3回答
Django 如何防止多个用户使用相同的凭据登录

我正在使用 Django auth 模块开发一个应用程序,并希望防止使用相同用户名和密码进行多次登录。 它应该防止在不同的机器上使用相同的用户名和密码进行多次登录。我如何在 Django 中实现这个功能? 我们需要牢记以下几点: 如果用户未登出即关闭浏览器 如果会话超时

70得票5回答
在Django模板中获取用户信息

如何从Django模板中获取用户信息是最好的方法? 例如,如果我只想: 如果用户已登录,则显示“欢迎[用户名]” 否则,显示登录按钮。 我正在使用django-registration/authentication。

9得票1回答
修改Django UserCreationForm

我想在标准的Django UserCreationForm中添加更多字段,因此我在我的应用程序的forms.py文件中创建了一个子类,并得到了以下代码: class CustomUserCreationForm(UserCreationForm): email = forms.Ema...

7得票1回答
在Django中创建一个账户应用程序是一种好的实践吗?

我想知道在Django中创建一个账户应用程序是否是一个好的实践。 假设您有一个名为mysite的Django项目,并在其中创建了两个应用程序:core,用于保存一些业务逻辑,以及accounts。 mysite/accounts/urls.py urlpatterns = [ u...

26得票2回答
渲染时出现NoReverseMatch错误:在渲染''django.contrib.auth.views.login''时找不到反向路径

我正在使用Django的身份验证,在login.html模板中,以下语句会生成一个错误:{% url 'django.contrib.auth.views.login' %} 在/login处发生了TemplateSyntaxError: 在渲染时捕获到一个NoReverseMat...

16得票7回答
Django视图中@ login_required装饰器的相反是什么?

如果我想确保某个视图被列为公共访问,是否有一个与@login_required相对应的修饰器,可以清楚地表明该视图始终应该是公共可访问的? 我考虑的一个用例是,在所有公共视图中自动添加"@csrf_exempt",并在代码中明确表示该视图应该是公共可访问的。