django应用程序,管理员无需提供密码即可登录到用户帐户

django-assume的Python项目详细描述


django假设

django assume是一个简单、可重用的django应用程序,允许管理员 无需提供密码即可登录到其他用户帐户。这个罐头 有助于调查和排除与特定 用户帐户。

此应用程序适用于django 1.3及更高版本。

欢迎提出建议和意见。使用此应用程序的风险由您自己承担!

安装

  1. assume添加到settings.INSTALLED_APPS,并确保 app_directories项目中已启用模板加载程序:

    INSTALLED_APPS = (
        # ...
        'assume',
    )
    
  2. assume.backends中的一个自定义身份验证后端添加到 settings.AUTHENTICATION_BACKENDS。例如:

    AUTHENTICATION_BACKENDS = (
        'assume.backends.AssumableModelBackend',
        'django.contrib.auth.backends.ModelBackend',
    )
    
  3. 在项目的url模式中包含assume.admin_urls

    urlpatterns += patterns('',
        (r'^admin/', include('assume.admin_urls')),
    )
    

现在您应该在每个更改用户窗体的顶部看到一个“假定”按钮 在行政部。

选项

  • 指定在用户被 假设,使用以下设置:

    URL_AFTER_ASSUME = '/next/url/'
    

    或者,指定一个自定义url模式并传递一个next_urlassume_user视图的参数:

    urlpatterns += patterns('',
        url(r'^admin/auth/user/(\d+)/assume/$', 'assume.views.assume_user', {
            'next_url': '/demo/'
        }, name='assume_user'),
    )
    
  • 默认情况下,不能假定为工作人员。可以使用 以下设置:

    CAN_ASSUME_STAFF = True
    

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

推荐PyPI第三方库


热门话题
字典java cassandra对象映射注释   java定制Solr TokenFilter lemmatizer   字符串从Java文件中读取windows文件名   java如何在Windows上设置StanfordCorenlp服务器以返回文本   java axis2“意外的子元素值”   java使用POI HSSF获取错误   多线程Java等待计时器线程完成   java ForkJoinPool BuffereImage处理风格   从java代码运行Python脚本   java将字节[]转换为短[],使每个短元素包含13位数据   java如何为swing jframe应用程序将代码划分为类   java使用okhttp更改baseurl   java AlertDialog。建设者setView导致堆栈溢出错误   java如何在特定的radius 安卓 studio中接收地址列表?