繁体   English   中英

在我的Django应用程序上检查管理员登录名

Check admin login on my django app

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我创建了一个django应用程序,并通过修改base.html链接到了管理索引页面。 但是,该应用程序的链接也可以直接访问。

如果用户未登录django管理员,是否可以在页面上或应用程序的views.py中查看?

2 个回复

使用@staff_member_required装饰器:

from django.contrib.admin.views.decorators import staff_member_required

@staff_member_required
def my_view(request):
    ...
from django.contrib.auth.decorators import user_passes_test

@user_passes_test(lambda u:u.is_staff, login_url='/foo/')
def staff_view(request..):
    ...
3 全局检查管理员登录

我正在开发ASP.Net MVC应用程序。 我有一个管理员登录表单。 管理员登录后,将被重定向到主页。 现在,当我单击Employee菜单时,它将重定向到Employee/Index 。 在Index方法中,我正在检查Admin是否已登录。我必须在Employee控制器的每种方法中进 ...

4 检查管理员的登录信息(哈希图)

我在寻找管理员时在登录屏幕上得到空指针异常。 当我以用户身份登录时它可以工作,但是当管理员时失败。 这是检查用户并通过的代码块。 一切都存储为HashMap。 另外,在程序启动时设置了管理员。 ...

6 django admin登录不重定向

我能够浏览django管理员登录页面,但在键入正确的登录详细信息后,它将保留在具有空文本框的同一登录页面上。 如果登录详细信息错误,它将显示消息。 我有以下内容,我可以通过什么方式进行故障排除,因为日志没有说明任何重要信息。 在shell上测试登录的方法是什么? 使用manage ...

7 无法登录到 Django 管理站点

我正在尝试在 Pycharm 中使用 Django 创建一个简单的应用程序。 我正在使用 Python 3.7 和 Django 3.0.3。 我正在遵循有关Jetbrains 的这个简单指南。 但出于某种原因,我不断收到错误消息,说我的用户名或密码不正确,而它们实际上是正确的。 我检查了我的数据库 ...

8 Django奇怪的管理员登录重定向

我在django管理员中遇到了奇怪的事情。 我为管理员设计了文件浏览器。 在我的文件浏览器视图中,我检查用户是否为admin,然后呈现我的文件浏览器模板,否则重定向到admin登录名。 到现在为止,evrything都可以正常工作,但是当我输入用户名,密码并按“登录”按钮时,“登录”按钮会 ...

9 Django中的伪管理员登录页面

我想在Django中创建一个伪造的登录页面,也就是蜜罐。 当然,真正的管理员登录页面将具有与标准URL不同的URL。 我知道有一个django-admin-honeypot应用程序,但它似乎不适用于Django 2+。 有没有一种快速的方法来创建一个甚至不需要IP记录功能的假管理页面? ...

10 django 管理员删除登录页面

无论如何要删除 django 管理员登录页面 (mySite.com/admin) 并使用已登录主站点 (mySite.com) 的用户会话? 如果需要任何代码,请告诉我添加。 我在settings.py中的中间件是: 更新: 原因是我希望管理员首先在网站上使用他的帐户登录,然后打开管理 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM