Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在joomla中进行自定义密码恢复?_Joomla - Fatal编程技术网

如何在joomla中进行自定义密码恢复?

如何在joomla中进行自定义密码恢复?,joomla,Joomla,我使用带有onUserAuthenticate方法的插件重写了Joomla授权,以使用定制服务。现在我需要添加自定义密码恢复,如问答(它们已经存在于数据库中)。密码重置时是否会触发任何事件,或者可能有其他事件可以通过电子邮件替换默认密码还原?您尚未指定Joomla版本,因此我将根据当前的3.x系列回答 正如您所知,Joomla的身份验证通过插件工作,但是前端登录是通过组件com\u用户和模块mod\u登录的组合来处理的 在后端还有com\u登录,所有这些都与JAuthentication一起工作

我使用带有
onUserAuthenticate
方法的插件重写了Joomla授权,以使用定制服务。现在我需要添加自定义密码恢复,如问答(它们已经存在于数据库中)。密码重置时是否会触发任何事件,或者可能有其他事件可以通过电子邮件替换默认密码还原?

您尚未指定Joomla版本,因此我将根据当前的3.x系列回答

正如您所知,Joomla的身份验证通过插件工作,但是前端登录是通过组件
com\u用户
和模块
mod\u登录
的组合来处理的

在后端还有
com\u登录
,所有这些都与JAuthentication一起工作

要与恢复一起工作,您需要创建一个组件(例如,
com\u myauthenticator
)来显示前端视图。您可以在
模块中完成这项工作
,但除了空间方面的考虑,Joomla
组件
允许您在无需跳转的情况下完成更多工作


您可以在中找到更多的起点。

您可以从新版本中获得更全面的答案。