我想在 Concrete5 最新版本中覆盖核心登录控制器而不编辑核心文件。因为我想在登录控制器的 do_login 方法中添加额外的功能。我努力了。但它不起作用。我已将concrete/core/controllers/singlepages/login.php 复制到controllers/login.php 并在controllers/login.php 中添加了一行,如下所示
defined('C5_EXECUTE') or die("Access Denied.");
Loader::library('authentication/open_id');
class LoginController extends Concrete5_Controller_Login {
}
class Concrete5_Controller_Login extends Controller {
....
.....
}