使用django-hijack可以轻松代理登录

首先

这篇文章是Django Advent Calendar 2016第14天的文章。

在这里要做的事情 zuò de

    • django-hijackの紹介

 

    django-hijack-adminの紹介

我在最近的TokyoDjangoMeetup #9中向@salexkidd学到了一些东西。

“Django-hijack是什么”

管理员可以代表其他用户登录并开展工作而无需知道他们的凭据。

超级用户能够代理登录,即使不知道密码等信息也能实现登录。

这是开发服务时非常有用的功能,可以进行特定条件下的故障调查和每位用户独特界面的确认等等。

太棒了,Django的“管理界面”部分也包含在其中。

django-hijack-admin 是什么?

Django Hijack 的 Django 管理站点集成

将django-hijack集成到Django的管理界面中,以便使用。

django-hijack只提供以下端点的登录功能。

    • /hijack/

 

    • /hijack/username/

 

    /hijack/email/

通过使用django-hijack-admin插件,只需要在用户管理界面点击一个按钮,就可以进行代理登录。

admin-screenshot.png

结语

我简单介绍了一下django-hijack。
使用django-hijack,您可以在不到5分钟内实现代理登录,请务必尝试一下!