是否可以为Django配置文件实现等效的sudo
?我正在使用基本身份验证系统django.contrib.auth
。
用例:有时,用户会报告只能在其个人资料中重现的错误,因此,每次我更改密码,登录,修复错误并用原始密码替换密码。
我尝试使用login()
来实现此功能,但它首先需要调用authenticate()
,这不是一个选项,因为我们没有明文密码,只是哈希一个。
有没有聪明的方法呢?弄乱了用户的密码?
谢谢!
答案 0 :(得分:3)
Djangosnippets.org是你的朋友:http://www.djangosnippets.org/snippets/1590/
答案 1 :(得分:2)
我在调试工具栏中敲了一个用户面板。它适用于翻转登录用户。叉子在这里。
http://github.com/mjbrownie/django-debug-toolbar
它还会显示一些基本的用户组权限信息。我没有开始扩展它。
你可以借用逻辑,这样它就不必在调试模式下运行。
编辑:此帖子和插件已过时,不再维护。看起来有人已经独立创建了这个。