定制Joomla授权

定制Joomla授权,joomla,joomla2.5,Joomla,Joomla2.5,情况很复杂,为什么我需要它-不问-老板想要 因此,在默认授权之后,我需要立即运行自定义模块,该模块将在另一个数据库中进行额外的授权测试,根据测试结果,我需要决定是否授权用户 除了源代码更正之外,还有什么建议吗?如果您使用Joomla的内置“登录菜单”,您可以将“登录重定向”参数设置到另一个页面,如果您使用Joomla的本机登录模块,您可以将重定向参数设置到您想要的站点的任何页面 在您的情况下,我建议创建一个简单的组件(而不是模块),对您的用户进行第二次授权,并再次将它们重定向到您想要的任何其他页

情况很复杂,为什么我需要它-不问-老板想要

因此,在默认授权之后,我需要立即运行自定义模块,该模块将在另一个数据库中进行额外的授权测试,根据测试结果,我需要决定是否授权用户


除了源代码更正之外,还有什么建议吗?

如果您使用Joomla的内置“登录菜单”,您可以将“登录重定向”参数设置到另一个页面,如果您使用Joomla的本机登录模块,您可以将重定向参数设置到您想要的站点的任何页面

在您的情况下,我建议创建一个简单的组件(而不是模块),对您的用户进行第二次授权,并再次将它们重定向到您想要的任何其他页面(如果第二次登录成功)或踢用户(如果第二次登录不成功)。如果您这样做,您将能够为您的组件创建一个菜单,并将您的登录面板(无论是菜单还是简单的登录模块)重定向到组件的菜单


如果您对php编程有一点了解,并且有一些工具可以加快创建组件的速度,那么为Joomla创建组件并不是什么大事:

为什么不制作一个身份验证插件并使用它而不是核心的Joomla插件呢

这是针对1.5的,但原则现在是相同的。

用户的Joomla登录凭据是否与您使用的其他系统相同?如果是这样,那么您可以创建一个插件,在成功的Joomla登录事件中将这些凭证传递给您的其他系统


如果不是,那就有点棘手了。您的用户必须提供两组凭据,一次用于Joomla,然后重定向到其他系统进行第二次登录,或者您必须扩展您的用户帐户,以便将第二组凭据与用户关联。Joomla登录事件成功后,您可以使用插件将相关凭据传递到辅助系统。

这是后端管理面板的额外授权吗?@Lodder关键是Joomla仅用于模板。。。主项目(脚本)有自己的授权。所以在joomla授权之后,我需要检查数据,并且只有在这之后才允许用户进入。所以你不是在使用joomla登录系统,我想你是在使用你自己的系统。我建议你告诉你的老板Joomla登录系统非常安全,使用SALT和md5。有关加密的更多详细信息,请参见此链接:stackoverflow.com/questions/10428126/joomla-password-encryption。如果你的老板真的不想只使用Joomla,那么你可以在用户登录后将其重定向到第二个授权页面是的,我正在尝试创建一个组件。主要问题-如何使组件在基本授权后立即工作?什么是“工作”?你是在说你的第二次身份验证吗?不确定你的意思,你将在你想要的表中检查你想要的密码。以LDAP为例。