django-authentication相关内容
我遇到一个问题,即Django的登录在Chrome上正常工作,但不在Firefox上:尝试在Firefox上登录到该站点的受限制部分时,只需循环回到登录页面;此外,日志上没有出现任何错误信息。 有趣的是,当服务器在本地机器上时,不会发生错误。 有人有一个一般的想法可能导致这种奇怪的行为? 我在Python 2.7中使用Django 1.6 解决方案 这不是一个很大的答案,而是
..
对于Django项目和同一个域上的vBulletin Board,单一登录(SSO)最简单的方法是什么? 我有一个现有的数据库的vBulletin用户。我已经看过Django的 RemoteUserBackend 和vBulletin的 vBSSO ,但我还没有找到完整的解决方案。 解决方案 我不知道Django,但是当你这样做时,搜索“桥梁”。 有一个人很高兴有人为你做了这件事。
..
Env:Django 1.5.1 + Django CMS 2.4.1 + Zinnia最新+我的自定义应用程序+自定义Django CMS插件 基本上我可以扩展默认的Django 1.5.X)用户模型 像 Django Ribbit教程在NetTuts + 上 或 替换完全自定义的模型,如 Django Dev doc 或Django2Scoops示例中的段落:”处理用户模型
..
我已经停留了一段时间,似乎无法弄清楚发生了什么。我刚刚开始学习Django,我的登录设置,现在想实现一个注册页面。 我首先使用了UserCreationForm表单,但是工作正常,但是我想添加电子邮件,名字和姓氏的字段。我想我可以只是子类化UserCreationForm并添加字段,但似乎不起作用。另外我试图覆盖保存方法,但仍然不起作用。 我的自定义表单如下所示: $ $ $ $
..
我正在Django网站中使用内置认证模块,包括内置的 UserCreationForm 。 我想设置密码的最小长度。但是,我找不到有关如何执行此操作的任何文档。 我可以配置auth模块的用户模块要求在数据库级别?或者我应该将 UserCreationForm (我实际上是为了无关的原因)分类,并添加一个强制密码长度的额外的验证器? 解决方案 特别是如果您已经在使用子类 User
..
我刚刚将我的django更新为1.4。但是,当我尝试提交我的登录表单时,我收到以下错误: 禁止(403) CSRF验证失败。请求中止。 失败的原因: CSRF令牌丢失或不正确。 在我的settings.py(MIDDLEWARE_CLASSES)我不得不删除以下行,因为它现在已经不推荐了: 'django.middleware.csrf.CsrfResponseMiddle
..
我正在使用django身份验证模块开发一个Django应用程序,并希望使用相同的用户名和密码阻止多次登录。 它应该防止多个登录不同机器使用相同的用户名和密码。在Django中如何实现? 我们必须牢记以下几点: 如果用户关闭浏览器而不注销 如果会话超时 解决方案 您可以尝试这样做,它会注销第一个用户并登录第二个用户。在您的应用程序目录中添加middleware.py(与模
..
我想知道如何根据用户是否被标记为工作人员或如果不符合要求,告诉Django哪个身份验证后端使用。 可以这样做吗? 解决方案 由于Django使用身份验证后端来获取用户对象,因此我们在调用时不知道用户将被标记为工作人员的后端。 仍然可以为员工和非员工用户使用不同的后端,通过链接后端如指定身份验证后端。例如,如果您的设置为: AUTHENTICATION_BACKEND =
..
我正在重写一个具有每个客户数据库的遗留应用程序。每个客户都有自己的认证和用户设置。因此,我需要一个自定义身份验证后端,因为django的auth设置为仅使用默认值。我已经编写了中间件,在每个请求上检查URL,并提取信息,以根据请求设置一个database_name。 如果我在处理我的自定义验证后端时可以访问请求,我可以轻松地执行数据库调用,如 user = User.objects.usin
..
我正在尝试覆盖Django 1.4中使用的默认格式,当登录到管理站点(我的网站使用一个额外的'令牌'字段需要用户选择进行双因素身份验证,并且是站点必须的员工)。 Django的默认表单不支持我所需要的。目前,我在我的 templates / 目录中有一个文件,名为 templates / admin / login.html 正确覆盖与我在网站其余部分使用的模板一起使用的模板。该文件的内容简单如下
..
我正在使用Django user_passes_test装饰器来检查用户权限。 @user_passes_test(lambda u:has_add_permission(u,项目“)) def create_project(请求): ... 我正在调用一个回调函数has_add_permission,它使用两个参数User和一个String。我想传递请求对象一起是可能的
..
从django模板获取用户信息的最佳方式是什么? 例如,如果我只想: 如果用户登录,请显示“Welcome [username]” 否则,显示登录按钮。 我正在使用django-registration / authentication 解决方案 {%if request.user.is_authenticated%}欢迎'{{request.user.usernam
..
我使用django.auth系统,我这样做: class RegisterForm(UserCreationForm): username = forms.RegexField(label =“Username”,max_length = 30,regex = r'^ [\w] + $',error_messages = {'invalid':“此值可能只包含字母,数字和_字符。 “})
..
我创建了自己的登录视图。但是,如果用户直接访问/ admin,则将其带入管理员登录页面,并且不使用我的自定义视图。如何使其重定向到用于所有不是/ admin的登录视图? 解决方案 从 http://djangosnippets.org/snippets/2127/ - 使用 login_required 包装管理员登录页面。例如,在django.contrib中的 urls.py 中:
..
我有一个具有单一帐户模型的Django应用程序。我们正在将其转换为多帐户,所以几乎每个模型都将有一个 ForeignKey(Account)。 确保每个帐户(每个帐户在其自己的子域中)只能访问自己的数据是最简单的方法是什么?我们有一个填充子域名的中间件,以及每个请求的当前帐户。 我们可以通过添加一个过滤器(....,account = request.account)在我们的所有观点。
..
在我的应用程序中,我需要通过我的REST API来验证用户。所以我有一个用户/通行证的表单,提交后,我想直接进入“下一个”页面。显然,我需要通过AJAX提交表单,因为我不想被重定向到API页面。但是,如果这个请求将被javascript处理,那么如何使用 RemoteUserMiddleware 会知道我的用户应该被认证 解决方案 为了我对系统架构的理解,您目前看起来像下面这样:
..
我想为标准的Django UserCreationForm添加更多的字段,所以我继续将其分类到我的应用程序的forms.py文件中,最后是这样的: class CustomUserCreationForm(UserCreationForm): email = forms.EmailField(label =“Email”) first_name = forms.CharField(la
..
我正在使用Django '1.5c1'。我的settings.py中有这一行: AUTH_USER_MODEL ='fileupload.galaxyuser' 这是我的 Galaxyuser 型号: $ $ id = models.IntegerField(primary_key = True) create_time = models.DateTimeFi
..
如何使Django permission_required装饰器不要将已登录的用户重定向到登录页面,但显示一些消息,如权限不足? 谢谢。 > 解决方案 一个快速而肮脏的解决方案是编写自己的装饰器来做到这一点。这样的东西: decorator_with_arguments = lambda decorator:lambda * args,** kwargs:lambda fun
..
我使用Django的身份验证,在login.html模板中,以下语句产生错误: {%url'django.contrib.auth.views.login'%} TemplateSyntaxError at / login 在渲染时捕获NoReverseMatch:使用参数'()'和关键字参数''django.contrib.auth.views.l
..