我對CakePHP還是有點新鮮感,現在我已經創建並部署了一個使用它的(相當複雜的)應用程序。它具有完整的用戶和組羣支持,我花時間獲取訪問表的工作和一切。在CakePHP中分享不同應用程序之間的身份驗證?
現在,我正在創建一個單獨的應用程序。我最初創建了一個全新的CakePHP安裝,但後來我意識到我想基於第一個應用程序對用戶進行身份驗證。他們目前使用不同的數據源。我知道有幾種方法可以完成,有各種優點和缺點。我是否:
- 保持它們分開,向我的擴展應用程序添加數據源,並將我的用戶驗證代碼移到端口上?
- 保持它們分開,與第一個應用程序進行登錄,並以某種方式使用通信協議與第二個應用程序共享該數據?
- 將它們組合成一個數據源,並接受我的應用程序增加的複雜性?
- 完全不同的東西?
我使用CakePHP創建了兩個站點,其中將在同一主機/主機上運行,並連接到同一個MySQL服務器。用戶總是在主應用程序中存儲/創建,只需要被第二個應用程序無源地訪問。
你能否給我們詳細介紹一下每個網站的用途以及爲什麼你認爲它們應該是分開的。 –
這些網站存儲學生數據。該網站的一部分專門用於註冊學生並允許他們申請我們的一個課程。這個新的網站供學生和教師使用,它是一個全球性的活動日曆。除共享登錄憑證外,它們基本上是完全不同的功能:程序的管理員不一定需要通過表格來約會,這就是爲什麼我想分開它們的原因。但我不認爲它們在技術上需要分離 - 它只會擴展一個已經很複雜的代碼庫。 –