django-authentication相关内容

如何在我的URL中使用login_required装饰器?

我想检查用户是否被授权使用某些URL。我正在使用通用视图。 这里的文档表示login_required可以作为可选参数传递,但我不确定。这样可能是:(r'^ $','archive_index',link_info_dict,'coltrane_link_archive_index',login_required = True,), 我有这个,我想要能够使用URL中的login_req ..
发布时间:2017-05-29 08:39:39 其他开发

获取django用户后如何手动验证?

在Facebook上验证会话后,我写了一个登录用户的Facebook连接应用程序,问题是在get user对象之后如何在django上验证用户? user = User.objects.get(email = email) user = authenticate(username = user.username, password = user.password) 登录(请求,用户) ..
发布时间:2017-05-29 05:52:51 其他开发

django-allauth:如何将用户设置为仅在电子邮件验证后生效

我正在使用django-allauth作为管理员后端创建用户帐户的一种方式。我想要发生的是: 1)当用户通过注册程序发送验证电子邮件(我有这样工作到目前为止),并将用户设置为无效,员工,以及通过defult分配给他们的“SurveyManager”组。目前,用户创建的活动设置为true,员工设置为false,并且没有分配任何组。 2)点击他们的电子邮件中的链接进行验证他们的地址,我希望 ..

如何使Django管理员网站由非员工用户访问?

我想实施第二个管理网站,该网站提供主要管理网站的一部分功能。这是可能的,并在 Django docs 但是,我想限制主管理站点上的访问。有些用户可以访问第二个站点,但不能访问主站点。 为了实现该功能,我希望这些用户不会在员工中(is_staff = False )并重写 AdminSite.has_permission class SecondaryAdminSite(Admi ..
发布时间:2017-05-29 03:29:17 Python

我可以将Django的auth_user.username字段更改为100个字符,不会破坏任何东西吗?

在某人将此问题标示为此问题的重复之前可以django的auth_user.username是varchar(75)吗?如何做到这一点?或其他这样的问题,请阅读这个问题。我链接的问题正好提出了这个问题,但不幸的是,答案并没有解决所提问题。 我可以将auth_user.username字段更改为100个字符执行以下操作: 在DB中为用户名字段运行ALTER表 更改max_length这里 ..
发布时间:2017-05-29 03:20:42 其他开发

Django视图的@login_required装饰器的对面是什么?

如果我想确保一个视图被列为具有公共访问权限,那么是否有一个相当于@public_access的装饰器,这将与@login_required相反,并且明确表示该视图应该始终公开访问? p> 我想到的一个用例是自动将“@csrf_exempt”添加到所有公共视图中,除了在代码中清楚视图应该是可公开访问的。 / p> 解决方案 不幸的是,Django目前没有内置的支持,让您在 @login ..
发布时间:2017-05-29 03:17:14 其他开发

使用django表单登录页面

我是python和django的新手入门... i想知道如何使用django表单(forms.py)创建登录表单 解决方案 在您的 urls.py 文件链接到内置的Django登录视图,并将路径传递给您想要的模板用作登录页面: (r'^ login / $','django.contrib.auth.views.login ',{ 'template_name':'myapp / ..
发布时间:2017-05-29 02:54:46 其他开发

多个Django应用程序,共享身份验证

这个问题的两个答案取决于分享是不同的网站或不同的子域名。第二个答案:多个Django应用程序,共享身份验证 用户访问site1.com并登录。如果他去了site2.com,那么他应该已经在该网站上登录(认证)了。 site1.com和site2.com由同一台服务器上的不同Django应用程序处理。 我得到站点可以共享包含身份验证表的数据库。我不知道会话数据是如何处理的。登录到s ..
发布时间:2017-05-29 02:38:00 其他开发

将“django-registration”发送给您最初尝试访问的页面

django.contrib.auth 有一个很棒的功能:当您尝试访问由 login_required ,您将被重定向到具有下一个参数的登录页面,因此在您登录后,您将被重定向回您最初尝试访问的页面。 但是,显然 django-registration 不提供了类似的功能。我预计如果您注册而不是登录,您还将获得下一个事情,注册后,您将被重定向到您原来的页面试图去参观。不是这样,你只是重定向到一 ..
发布时间:2017-05-29 02:01:42 Python

在Django应用程序中,每个用户只允许单个活动会话

我想限制登录用户只有一个活动会话,即如果用户使用新的sessionid登录,那么旧会话应该被终止。 我已经发现了很多关于SO的帮助: 这里和这里 我实现了中间件解决方案,有一点额外的检查... class OnlyOneUserMiddleware(object): “”“ 确保登录用户只有一个会话处于活动状态的中间件$ “”“ def process_request(sel ..
发布时间:2017-05-29 01:28:06 Python

用户初始数据夹具

我在 fixtures / initial_data.json 中默认创建了几个用户,以便有一些测试“主题”。我遇到的问题是密码生成。我可以在“字段”中设置密码,但不会生成散列密码: [ {“model”:“auth.user”, “pk”:1, “fields”:{ “username”:“user1”, “password” “密码” } } ] 我需要一个生成 ..
发布时间:2017-05-29 01:25:47 其他开发

Django-AttributeError'User'对象没有属性'后端'(但是....它是吗?)

为了在注册用户后登录,我手动设置user.backend属性。它通常在我的看法。在这种情况下,我想通过AJAX注册用户。正在提高AttributeError。 这是我的代码: def register_async(request) 如果request.method =='POST': userform = MyUserCreationForm(request.POST) 如果 ..
发布时间:2017-05-29 01:24:40 其他开发

Django:如何将login_required装饰器应用于整个网站(不包括静态媒体)?

示例提供了一个代码段对于应用程序级别视图,但是如果我的“urls.py”文件中包含许多不同的(和一些非应用程序)条目,包括模板呢?如何将这个login_required装饰器应用于每个装饰器? (r'^ foo /(?P [ - \w] +)/ $','bugs.views.bug_detail'), (r'^ $','django.views.generic.simple.d ..
发布时间:2017-05-29 01:15:48 其他开发