2

对于我正在创建的 CodeIgniter 项目,用户必须在注册后由管理员手动激活。

目前我正在使用 Tank Auth ( http://www.konyukhov.com/soft/tank_auth/ ) 进行用户身份验证,它似乎缺少这个特定设置。有没有可能我只是没有找到设置?如果没有,我将如何(以及在​​哪里)自己开始编写该功能?

4

1 回答 1

7

如果您对快速破解感兴趣,我认为这会起作用。

查看 application/config/tank_auth.php 并确保 $config['email_activation'] 设置为 TRUE。

然后在 application/controllers/auth.php sign_up 方法中查找这一行: $this->_send_email('activate', $data['email'], $data);

将 $data['email'] 更改为管理员的电子邮件地址。所以你最终会得到这样的结果: $this->_send_email('activate', 'admin@example.com', $data);

然后,当用户注册时,管理员会收到一封电子邮件,其中包含激活链接以激活用户。

于 2010-02-01T23:16:08.677 回答