2011-11-29 87 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