我正在与:
A)在https://sitename.com上运行的大型 Drupal 7.23 应用程序使用 MySQL 数据库,拥有数千名用户,其中大约 30 名是员工。
B)一个小型 Django 1.3.7 应用程序在http://dj.sitename.com上运行,使用 PostgreSQL 数据库,用户很少(只有 Drupal 应用程序的员工),他们需要能够使用他们现有的 Drupal 登录到这个 Django 应用程序凭据。
工作流程将是这样的:
在每个应用程序中使用相同的用户名手动创建员工用户。
员工用户访问 dj.sitename.com 并输入与在 sitename.com 创建的帐户相同的用户名和密码,然后单击提交。Django 根据 Drupal MySQL 数据库中的用户表检查用户名和密码,并将其与 Django 用户表中的详细信息进行比较。如果它们匹配,则用户已登录。
当员工用户已经登录 Drupal 应用程序并访问 dj.sitename.com 上的 Django 应用程序时,他们会自动登录,反之亦然。
当员工用户从 Django 应用程序中注销时,他们也会从 Drupal 中注销,反之亦然。
当用户在 Drupal 或 Django 应用程序中更改密码时,两个系统都会自动更改密码。
完成此任务的最简单方法是什么?