2011-11-29 84 views
1

我們正在使用Joomla作爲公司的門戶網站,以及用java編寫的獨立接口,就像數據倉庫一樣。在joomla會話中存儲mod_login密碼

現在有一些集成問題。 joomla門戶的加密方法與數據倉庫不同,我們需要用戶登錄門戶才能登錄到數據倉庫界面,而無需再次提供登錄信息。

我需要在會話中存儲純joomla密碼,然後使用數據倉庫接口的加密方法進行檢索和編碼。

現在我的問題是:在哪個文件mod_login進行身份驗證,並且純密碼仍然存在,這樣我可以在會話中存儲普通密碼(或使用數據倉庫方法加密的密碼)以便稍後檢索它?

我是一個Joomla新手;)

回答

0

它不mod_login誰使真正的認證,你應該看看成分/ com_user(在你的情況,你應該看看控制器)。無論如何,儘量不要修改任何Joomla核心文件,也許你可以通過創建一個插件來實現相同的結果(如果我沒有錯,有一個事件稱爲「onUserLogin」)。

我希望它有幫助!

經過一番研究,我認爲你應該使用的事件是「onUserAuthenticate」。你可以看到如何在/ plugins/authentication/joomla中使用它。

+0

非常感謝;)我編輯了/plugin/authentication/joomla.php併爲JSession添加了普通的密碼。偉大的:) – danrah

+0

你應該小心這些更改,因爲它們可能會在你更新Joomla時被覆蓋。 –

+0

是的你是對的。但是有沒有「安全」替代品? – danrah