django作为用户隐藏或生成登录链接的应用程序

django-cloak的Python项目详细描述


#Django斗篷[构建状态](https://travis-ci.org/psu-oit-arc/django-capot.svg?branch=master)“(https://travis ci.org/psu-oit-arc/django-ocot)


ocot是一款允许管理用户以不同用户的身份浏览网站的应用程序。它还包括一个管理命令(`login`),用于为特定用户生成登录链接。

pip安装django斗篷
1将“斗篷”添加到已安装的应用程序设置中
1在“中间件类”中添加“ocont.middleware.ocontmiddleware”(在会话和身份验证中间件之后)
1添加“url(r'^covert/”在你的url.py









>sessioniddleware和django.contrib.auth






/manage.py login user _identifier









其中,user/>
这将为您提供一条可行的道路附加到站点的基本URL,该URL将自动以该用户的身份登录。

**注意**:与该用户关联的后端(即“user.backend”的值)将是身份验证后端中列出的第一个后端。

或者“is_staff=true”,或者按此顺序排列的任何用户。


url可以包含用户的pk,也可以将pk作为post参数传递:

<;form method=“post”action=“{%url'capot'user.pk%}”>;
{%csrf_token%}
<;input type=“submit”name=“submit”value=“capot”/>;
<;form>;


<;form method=“post”action=“{%url”“斗篷“%}”>;
{%csrf_token%}
<;选择name=“pk”>;
<;选择value=“1”>;无光<;/选择>;
<;选择value=“2”>;无光<;选择>;
<;选择value=“3”>;布兰登<;
<;选择>;
<;input type=“submit”name=“submit”value=“隐形”/>;
<;/form>;


####其他信息

“隐身”视图尝试调用“request.user.can_隐身_as(other_user)”方法如果未定义此类方法,则代码返回到“request.user.is_staff”标志。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java迭代图形框架聚合达到内存限制的消息   反编译和开发人员向Android应用程序提供java安全密钥   活页夹中的java Vaadin上传组件,例如Crud编辑器   java如何定义0090当我有了每个字符   带有AOP的java截取私有注释方法   在Java中暂停并恢复动画(thread.sleep)   java在JavaFX中从不同的控制器向TableView添加行   java如何通过Spring使用脚本初始化inmemory HSQLDB   windows找到了绝对的java。通过编程从java代码获取exe路径   Java同步、信号量和队列的多线程性能   java异步任务回调未调用   java在迷宫中用坐标寻找最短路径   Java:并行处理数组,查找发生异常的位置   java我无法理解我收到的错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   java在mysql数据库中插入日期   将ArrayList的内容显示为格式正确的JSON for Java REST API   java@OneToMany注释SQLSyntaxErrorException:ORA000904无效标识符