我构建了一个 Joomla 身份验证插件,它通过我用 Java 制作的 Web 服务对用户进行身份验证,用户数据存储在 Oracle 数据库中,该数据库在结构和数据上都不同于 Joomla 自己的数据库。
我还创建了一个用户组件,到目前为止,它再次通过 Web 服务进行注册,但也在 Joomla 上注册了一个用户对象,这对于项目来说根本不重要,但现在它可以保留。
我现在禁用了 Joomla 自己的身份验证插件,只启用了我的。
怎么了:
- 用户注册成功
- 他们的数据通过 Web 服务保存在 Oracle 数据库和 Joomla 的数据库中。
- 在用户登录时,我仅通过 Web 服务对用户进行身份验证。
- 一旦用户成功登录,我就可以在网站上看到他们的“Joomla”数据。
现在的问题是:如果 Joomla 没有进行身份验证,Joomla 怎么知道哪个用户登录了?它是否通过选择用户名在成功验证时加载用户数据?
提前致谢。