代码之家  ›  专栏  ›  技术社区  ›  GDorn

将django与传统身份验证cookies一起使用

  •  2
  • GDorn  · 技术社区  · 14 年前

    我在自制的python框架中有一个很大的代码库。我将逐步将代码转移到Django,但同时需要支持通过旧系统登录。旧系统在用户登录后使用cookie标识用户。

    我不希望用户通过Django登录,但我确实希望能够使用@log in_required以及依赖Django的auth系统的几个应用程序,如admin、Django tagging和Django comments。

    集成这两个auth系统的最佳方法是什么?这两个代码库都在同一个python进程中运行(通过wsgi中间件根据请求交换应用程序),并且可以根据需要从彼此加载模块。

    1 回复  |  直到 14 年前
        1
  •  5
  •   Wolph    14 年前

    最简单的方法是在Django中使用自定义的身份验证中间件。

    http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/middleware.py