Php Joomla 3.3禁用“;重置密码";功能
我想禁用Joomla 3.3登录表单中的“忘记密码”和“忘记用户名”选项。 我可以通过覆盖它的default.php从登录表单中隐藏这些选项;但是,仍可通过以下链接访问: /index.php/login?view=提醒Php Joomla 3.3禁用“;重置密码";功能,php,security,joomla,content-management-system,Php,Security,Joomla,Content Management System,我想禁用Joomla 3.3登录表单中的“忘记密码”和“忘记用户名”选项。 我可以通过覆盖它的default.php从登录表单中隐藏这些选项;但是,仍可通过以下链接访问: /index.php/login?view=提醒 /index.php/login?view=reset 那么,我怎样才能完全禁用这两个选项呢 您可以使用所需的重定向为这两个视图创建模板覆盖。 您必须将文件置于以下位置: /templates/*your_template/html/com_users/remind/defau
/index.php/login?view=reset
那么,我怎样才能完全禁用这两个选项呢 您可以使用所需的重定向为这两个视图创建模板覆盖。 您必须将文件置于以下位置:
/templates/*your_template/html/com_users/remind/default.php
/templates/*your_template/html/com_users/reset/default.php
并在default.php中添加以下代码:
<?php
/**
* @package Joomla.Site
* @subpackage com_users
*
* @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
$app = JFactory::getApplication();
$app->redirect(JRoute::_(JURI::root()));
?>
希望这有帮助,您可以添加一个.htaccess规则,将这些链接重新定向到403错误或index.php。无需黑客攻击,在升级过程中持续存在。;) Joomla版本:3.4.8 1) 单击扩展->模板 (二) (三) 如果步骤3中没有com_用户文件夹,请单击同一窗口中的“创建覆盖”选项卡。在“组件”列下,单击“com_用户”->“提醒”,并以相同的方式单击“重置” 现在,您可以在步骤3中看到该文件夹 4) 在步骤3中的“重置提醒”下,您将看到文件default.php。您可以在default.php的顶部写下: /** *@package Joomla.Site *@subpackage com_用户 * *@copyright copyright(C)2005-2015开源事务公司版权所有。 *@license GNU通用公共许可证版本2或更高版本;请参阅LICENSE.txt */ 标题('位置:/'); 模具()
很抱歉,我的英文版没有编辑核心文件,我认为唯一的选择是覆盖模板中的视图。也就是说,你必须编辑核心文件。如果你需要,有一个功能请求可以通过隐藏该文件,你可以在那里投赞成票并留下反馈。为我工作。。谢谢