【问题标题】:Changing default functionality in ion auth更改 ion auth 中的默认功能
【发布时间】:2016-03-08 00:18:59
【问题描述】:

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

剧情是这样的……

  • 管理员创建用户帐户。
  • 激活电子邮件已发送给用户。
  • 单击链接会将用户转到设置密码页面。
  • 设置密码后,用户被激活并可以登录。

目前,一旦 ion auth 调用 register 函数并发送电子邮件,我还没有找到一种方法来定义激活链接。它设置为身份验证/激活。

我看到的选项如下...

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

关闭 $config['email_activation'] 并自己处理所有事情。

以某种方式更改默认控制器/方法行为以处理用户的激活。

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

【问题讨论】:

    标签: codeigniter ion-auth


    【解决方案1】:

    好的,经过大量搜索后,我正在阅读 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')));
        ?>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 2016-05-13
      • 1970-01-01
      • 2015-03-13
      • 2020-05-14
      • 1970-01-01
      相关资源
      最近更新 更多