我对 CakePHP 还是有点陌生,目前我已经使用它创建并部署了一个(相当复杂的)应用程序。它有完整的用户和组支持,我花时间让访问表工作和一切。
现在,我正在创建一个单独的应用程序。我最初只是创建了一个全新的 CakePHP 安装,但后来我意识到我想根据我的第一个应用程序对用户进行身份验证。他们目前使用不同的数据源。我知道有几种方法可以实现,各有利弊。我是否:
- 将它们分开,将数据源添加到我的扩展应用程序,然后移植我的用户身份验证代码?
- 将它们分开,使用第一个应用程序处理登录,并使用通信协议以某种方式与第二个应用程序共享该数据?
- 将它们组合成一个数据源并接受我的应用程序中增加的复杂性?
- 完全不同的东西?
我正在使用 CakePHP 创建两个站点,它们将在相同的主机/主机名上运行,并连接到相同的 MySQL 服务器。用户总是在主应用程序上存储/创建,只需要被第二个应用程序被动访问。