一旦管理员创建了新用户,我需要更改离线身份验证的一些默认功能。
情景就是这样......
目前,我还没有找到一种方法来定义激活链接,一旦ion auth调用注册功能并发送电子邮件。它设置为auth / activate。
我看到的选项如下......
重新定义Auth / activate()的行为。这是推荐的吗?我应该触摸Auth控制器中的方法吗?
关闭$ config [' email_activation']并自行处理所有内容。
以某种方式更改默认控制器/方法行为以处理用户的激活。
在这种情况下,人们通常会做些什么?哪个是最佳做法?
答案 0 :(得分:0)
好的,经过多次搜索,我正在阅读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')));
?>
现在我可以轻松更改控制器路径,编写自己的控制器是有意义的。