更改 ion auth 中的默认功能

Changing default functionality in ion auth

管理员创建新用户后,我需要更改 ion auth 的一些默认功能。

场景是这样的...

目前我还没有找到一种方法来定义激活 link 一旦 ion auth 调用注册函数并发送电子邮件。它设置为 auth/activate。

我看到的选项如下...

重新定义 Auth/activate() 的行为。这是推荐的吗?我应该接触 Auth 控制器中的方法吗?

关闭 $config['email_activation'] 并自行处理一切。

以某种方式更改默认 controller/method 行为以处理用户激活。

人们在这种情况下通常会做什么?哪个是最佳实践?

好的,经过大量搜索后,我通读了 https://github.com/benedmunds/CodeIgniter-Ion-Auth/blob/2/libraries/Ion_auth.php 并注意到正在生成的电子邮件正在发送到 email_template(在视图中),我忘记检查了。 activate.tpl.php 是您可以找到生成 Auth 控制器路径的代码的地方。

    <?php 
        echo sprintf(lang('email_activate_subheading'), anchor('auth/activate/'. $id .'/'. $activation, lang('email_activate_link')));
    ?>

现在我可以轻松更改控制器路径,编写自己的控制器很有意义。