Sudo相当于Django用户配置文件

时间:2010-02-18 15:49:12

标签: python django authentication

是否可以为Django配置文件实现等效的sudo?我正在使用基本身份验证系统django.contrib.auth

用例:有时,用户会报告只能在其个人资料中重现的错误,因此,每次我更改密码,登录,修复错误并用原始密码替换密码。

我尝试使用login()来实现此功能,但它首先需要调用authenticate(),这不是一个选项,因为我们没有明文密码,只是哈希一个。

有没有聪明的方法呢?弄乱了用户的密码?

谢谢!

2 个答案:

答案 0 :(得分:3)

Djangosnippets.org是你的朋友:http://www.djangosnippets.org/snippets/1590/

答案 1 :(得分:2)

我在调试工具栏中敲了一个用户面板。它适用于翻转登录用户。叉子在这里。

http://github.com/mjbrownie/django-debug-toolbar

它还会显示一些基本的用户组权限信息。我没有开始扩展它。

你可以借用逻辑,这样它就不必在调试模式下运行。

编辑:此帖子和插件已过时,不再维护。看起来有人已经独立创建了这个。

https://github.com/playfire/django-debug-toolbar-user-panel